builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-1495
starttime: 1446854499.22
results: success (0)
buildid: 20151106152034
builduid: 27e09cb901bd4420b31d9a338d0d4cbe
revision: c13fae0ffac1c3a90258be4d61ae569e570f9408
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-06 16:01:39.219244) =========
master: http://buildbot-master123.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-06 16:01:39.219669) =========
========= Started set props: basedir (results: 0, elapsed: 6 secs) (at 2015-11-06 16:01:39.219985) =========
bash -c pwd
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'pwd']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446854461.944846-516497134
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.024958
basedir: '/builds/slave/test'
========= master_lag: 6.31 =========
========= Finished set props: basedir (results: 0, elapsed: 6 secs) (at 2015-11-06 16:01:45.552041) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-06 16:01:45.552367) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-06 16:01:46.313263) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-06 16:01:46.313630) =========
rm -rf properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446854461.944846-516497134
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.027451
========= master_lag: 0.07 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-06 16:01:46.410679) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-06 16:01:46.411003) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-06 16:01:46.411362) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-06 16:01:46.411649) =========
bash -c 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446854461.944846-516497134
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-06 16:01:46-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 11.9M=0.001s
2015-11-06 16:01:46 (11.9 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.280355
========= master_lag: 0.10 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-06 16:01:46.792800) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-06 16:01:46.793207) =========
rm -rf scripts
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446854461.944846-516497134
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.038287
========= master_lag: 0.62 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-06 16:01:47.447001) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-06 16:01:47.447320) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev c13fae0ffac1c3a90258be4d61ae569e570f9408 --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 c13fae0ffac1c3a90258be4d61ae569e570f9408 --destination scripts --debug']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446854461.944846-516497134
_=/tools/buildbot/bin/python
using PTY: False
2015-11-06 16:01:47,904 truncating revision to first 12 chars
2015-11-06 16:01:47,905 Setting DEBUG logging.
2015-11-06 16:01:47,905 attempt 1/10
2015-11-06 16:01:47,905 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/c13fae0ffac1?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-06 16:01:48,370 unpacking tar archive at: mozilla-inbound-c13fae0ffac1/testing/mozharness/
program finished with exit code 0
elapsedTime=0.763107
========= master_lag: 0.28 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-06 16:01:48.492032) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-06 16:01:48.492312) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-06 16:01:48.523395) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-06 16:01:48.523656) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-06 16:01:48.524056) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 24 mins, 50 secs) (at 2015-11-06 16:01:48.524351) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446854461.944846-516497134
_=/tools/buildbot/bin/python
using PTY: False
16:01:48 INFO - MultiFileLogger online at 20151106 16:01:48 in /builds/slave/test
16:01:48 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
16:01:48 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
16:01:48 INFO - {'append_to_log': False,
16:01:48 INFO - 'base_work_dir': '/builds/slave/test',
16:01:48 INFO - 'blob_upload_branch': 'mozilla-inbound',
16:01:48 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
16:01:48 INFO - 'buildbot_json_path': 'buildprops.json',
16:01:48 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
16:01:48 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
16:01:48 INFO - 'download_minidump_stackwalk': True,
16:01:48 INFO - 'download_symbols': 'true',
16:01:48 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
16:01:48 INFO - 'tooltool.py': '/tools/tooltool.py',
16:01:48 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
16:01:48 INFO - '/tools/misc-python/virtualenv.py')},
16:01:48 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
16:01:48 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
16:01:48 INFO - 'log_level': 'info',
16:01:48 INFO - 'log_to_console': True,
16:01:48 INFO - 'opt_config_files': (),
16:01:48 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
16:01:48 INFO - '--processes=1',
16:01:48 INFO - '--config=%(test_path)s/wptrunner.ini',
16:01:48 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
16:01:48 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
16:01:48 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
16:01:48 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
16:01:48 INFO - 'pip_index': False,
16:01:48 INFO - 'require_test_zip': True,
16:01:48 INFO - 'test_type': ('testharness',),
16:01:48 INFO - 'this_chunk': '7',
16:01:48 INFO - 'tooltool_cache': '/builds/tooltool_cache',
16:01:48 INFO - 'total_chunks': '8',
16:01:48 INFO - 'virtualenv_path': 'venv',
16:01:48 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
16:01:48 INFO - 'work_dir': 'build'}
16:01:48 INFO - #####
16:01:48 INFO - ##### Running clobber step.
16:01:48 INFO - #####
16:01:48 INFO - Running pre-action listener: _resource_record_pre_action
16:01:48 INFO - Running main action method: clobber
16:01:48 INFO - rmtree: /builds/slave/test/build
16:01:48 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
16:01:51 INFO - Running post-action listener: _resource_record_post_action
16:01:51 INFO - #####
16:01:51 INFO - ##### Running read-buildbot-config step.
16:01:51 INFO - #####
16:01:51 INFO - Running pre-action listener: _resource_record_pre_action
16:01:51 INFO - Running main action method: read_buildbot_config
16:01:51 INFO - Using buildbot properties:
16:01:51 INFO - {
16:01:51 INFO - "properties": {
16:01:51 INFO - "buildnumber": 283,
16:01:51 INFO - "product": "firefox",
16:01:51 INFO - "script_repo_revision": "production",
16:01:51 INFO - "branch": "mozilla-inbound",
16:01:51 INFO - "repository": "",
16:01:51 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-7",
16:01:51 INFO - "buildid": "20151106152034",
16:01:51 INFO - "slavename": "tst-linux64-spot-1495",
16:01:51 INFO - "pgo_build": "False",
16:01:51 INFO - "basedir": "/builds/slave/test",
16:01:51 INFO - "project": "",
16:01:51 INFO - "platform": "linux64",
16:01:51 INFO - "master": "http://buildbot-master123.bb.releng.usw2.mozilla.com:8201/",
16:01:51 INFO - "slavebuilddir": "test",
16:01:51 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest",
16:01:51 INFO - "repo_path": "integration/mozilla-inbound",
16:01:51 INFO - "moz_repo_path": "",
16:01:51 INFO - "stage_platform": "linux64",
16:01:51 INFO - "builduid": "27e09cb901bd4420b31d9a338d0d4cbe",
16:01:51 INFO - "revision": "c13fae0ffac1c3a90258be4d61ae569e570f9408"
16:01:51 INFO - },
16:01:51 INFO - "sourcestamp": {
16:01:51 INFO - "repository": "",
16:01:51 INFO - "hasPatch": false,
16:01:51 INFO - "project": "",
16:01:51 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
16:01:51 INFO - "changes": [
16:01:51 INFO - {
16:01:51 INFO - "category": null,
16:01:51 INFO - "files": [
16:01:51 INFO - {
16:01:51 INFO - "url": null,
16:01:51 INFO - "name": "https://queue.taskcluster.net/v1/task/mriIzJ4EQVGsWaMNp_lDyQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
16:01:51 INFO - },
16:01:51 INFO - {
16:01:51 INFO - "url": null,
16:01:51 INFO - "name": "https://queue.taskcluster.net/v1/task/mriIzJ4EQVGsWaMNp_lDyQ/artifacts/public/build/test_packages.json"
16:01:51 INFO - }
16:01:51 INFO - ],
16:01:51 INFO - "repository": "",
16:01:51 INFO - "rev": "6f8a9e60e1a53c5d468df04af2aac7ec5e5fb583",
16:01:51 INFO - "who": "kwierso@gmail.com",
16:01:51 INFO - "when": 1446854463,
16:01:51 INFO - "number": 6633183,
16:01:51 INFO - "comments": "Merge m-c to inbound a=merge",
16:01:51 INFO - "project": "",
16:01:51 INFO - "at": "Fri 06 Nov 2015 16:01:03",
16:01:51 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
16:01:51 INFO - "revlink": "",
16:01:51 INFO - "properties": [
16:01:51 INFO - [
16:01:51 INFO - "buildid",
16:01:51 INFO - "20151106151436",
16:01:51 INFO - "Change"
16:01:51 INFO - ],
16:01:51 INFO - [
16:01:51 INFO - "builduid",
16:01:51 INFO - "c5e5ba0e9c874a7cab7d3d8486114782",
16:01:51 INFO - "Change"
16:01:51 INFO - ],
16:01:51 INFO - [
16:01:51 INFO - "pgo_build",
16:01:51 INFO - "False",
16:01:51 INFO - "Change"
16:01:51 INFO - ]
16:01:51 INFO - ],
16:01:51 INFO - "revision": "6f8a9e60e1a53c5d468df04af2aac7ec5e5fb583"
16:01:51 INFO - },
16:01:51 INFO - {
16:01:51 INFO - "category": null,
16:01:51 INFO - "files": [
16:01:51 INFO - {
16:01:51 INFO - "url": null,
16:01:51 INFO - "name": "https://queue.taskcluster.net/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
16:01:51 INFO - },
16:01:51 INFO - {
16:01:51 INFO - "url": null,
16:01:51 INFO - "name": "https://queue.taskcluster.net/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/test_packages.json"
16:01:51 INFO - }
16:01:51 INFO - ],
16:01:51 INFO - "repository": "",
16:01:51 INFO - "rev": "c13fae0ffac1c3a90258be4d61ae569e570f9408",
16:01:51 INFO - "who": "kwierso@gmail.com",
16:01:51 INFO - "when": 1446854427,
16:01:51 INFO - "number": 6633176,
16:01:51 INFO - "comments": "Backed out 5 changesets (bug 1215723) for android S4 bustage\n\nBacked out changeset 2a945ce1cd40 (bug 1215723)\nBacked out changeset dd7f58b60ddc (bug 1215723)\nBacked out changeset 62dbb95bd79a (bug 1215723)\nBacked out changeset b31ac98bb3c8 (bug 1215723)\nBacked out changeset 228cdfaa82c1 (bug 1215723)",
16:01:51 INFO - "project": "",
16:01:51 INFO - "at": "Fri 06 Nov 2015 16:00:27",
16:01:51 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
16:01:51 INFO - "revlink": "",
16:01:51 INFO - "properties": [
16:01:51 INFO - [
16:01:51 INFO - "buildid",
16:01:51 INFO - "20151106152034",
16:01:51 INFO - "Change"
16:01:51 INFO - ],
16:01:51 INFO - [
16:01:51 INFO - "builduid",
16:01:51 INFO - "27e09cb901bd4420b31d9a338d0d4cbe",
16:01:51 INFO - "Change"
16:01:51 INFO - ],
16:01:51 INFO - [
16:01:51 INFO - "pgo_build",
16:01:51 INFO - "False",
16:01:51 INFO - "Change"
16:01:51 INFO - ]
16:01:51 INFO - ],
16:01:51 INFO - "revision": "c13fae0ffac1c3a90258be4d61ae569e570f9408"
16:01:51 INFO - }
16:01:51 INFO - ],
16:01:51 INFO - "revision": "c13fae0ffac1c3a90258be4d61ae569e570f9408"
16:01:51 INFO - }
16:01:51 INFO - }
16:01:51 INFO - Found installer url https://queue.taskcluster.net/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
16:01:51 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/test_packages.json.
16:01:51 INFO - Running post-action listener: _resource_record_post_action
16:01:51 INFO - #####
16:01:51 INFO - ##### Running download-and-extract step.
16:01:51 INFO - #####
16:01:51 INFO - Running pre-action listener: _resource_record_pre_action
16:01:51 INFO - Running main action method: download_and_extract
16:01:51 INFO - mkdir: /builds/slave/test/build/tests
16:01:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:01:51 INFO - https://queue.taskcluster.net/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
16:01:51 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/test_packages.json
16:01:51 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/test_packages.json
16:01:51 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
16:01:51 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
16:01:54 INFO - Downloaded 1302 bytes.
16:01:54 INFO - Reading from file /builds/slave/test/build/test_packages.json
16:01:54 INFO - Using the following test package requirements:
16:01:54 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
16:01:54 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
16:01:54 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
16:01:54 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
16:01:54 INFO - u'jsshell-linux-x86_64.zip'],
16:01:54 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
16:01:54 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
16:01:54 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
16:01:54 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
16:01:54 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
16:01:54 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
16:01:54 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
16:01:54 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
16:01:54 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
16:01:54 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
16:01:54 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
16:01:54 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
16:01:54 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
16:01:54 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')]}
16:01:54 INFO - https://queue.taskcluster.net/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
16:01:54 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
16:01:54 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
16:01:54 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
16:01:54 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
16:01:57 INFO - Downloaded 21697914 bytes.
16:01:57 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
16:01:57 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
16:01:57 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
16:01:57 INFO - caution: filename not matched: web-platform/*
16:01:57 INFO - Return code: 11
16:01:57 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')]}
16:01:57 INFO - https://queue.taskcluster.net/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
16:01:57 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
16:01:57 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
16:01:57 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
16:01:57 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
16:01:59 INFO - Downloaded 30917076 bytes.
16:01:59 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
16:01:59 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
16:01:59 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
16:02:02 INFO - caution: filename not matched: bin/*
16:02:02 INFO - caution: filename not matched: config/*
16:02:02 INFO - caution: filename not matched: mozbase/*
16:02:02 INFO - caution: filename not matched: marionette/*
16:02:02 INFO - Return code: 11
16:02: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')]}
16:02:02 INFO - https://queue.taskcluster.net/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
16:02:02 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
16:02:02 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
16:02:02 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
16:02:02 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
16:02:05 INFO - Downloaded 57381365 bytes.
16:02:05 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
16:02:05 INFO - mkdir: /builds/slave/test/properties
16:02:05 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
16:02:05 INFO - Writing to file /builds/slave/test/properties/build_url
16:02:05 INFO - Contents:
16:02:05 INFO - build_url:https://queue.taskcluster.net/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
16:02:05 INFO - mkdir: /builds/slave/test/build/symbols
16:02:05 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:02:05 INFO - https://queue.taskcluster.net/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
16:02:05 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
16:02:05 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
16:02:05 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
16:02:05 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
16:02:09 INFO - Downloaded 45636168 bytes.
16:02:09 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
16:02:09 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
16:02:09 INFO - Writing to file /builds/slave/test/properties/symbols_url
16:02:09 INFO - Contents:
16:02:09 INFO - symbols_url:https://queue.taskcluster.net/v1/task/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
16:02:09 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
16:02:09 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
16:02:12 INFO - Return code: 0
16:02:12 INFO - Running post-action listener: _resource_record_post_action
16:02:12 INFO - Running post-action listener: set_extra_try_arguments
16:02:12 INFO - #####
16:02:12 INFO - ##### Running create-virtualenv step.
16:02:12 INFO - #####
16:02:12 INFO - Running pre-action listener: _pre_create_virtualenv
16:02:12 INFO - Running pre-action listener: _resource_record_pre_action
16:02:12 INFO - Running main action method: create_virtualenv
16:02:12 INFO - Creating virtualenv /builds/slave/test/build/venv
16:02:12 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
16:02:12 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
16:02:12 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
16:02:12 INFO - Using real prefix '/usr'
16:02:12 INFO - New python executable in /builds/slave/test/build/venv/bin/python
16:02:14 INFO - Installing distribute.............................................................................................................................................................................................done.
16:02:17 INFO - Installing pip.................done.
16:02:17 INFO - Return code: 0
16:02:17 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
16:02:17 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')]}
16:02:17 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:02:17 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
16:02:17 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')]}
16:02:17 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:02:17 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
16:02:17 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xe4bf10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x11d3300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x120e590>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x12d89c0>, '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 0x120bf80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x120c2f0>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446854461.944846-516497134', '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
16:02:17 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
16:02:17 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
16:02:17 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:02:17 INFO - 'CCACHE_UMASK': '002',
16:02:17 INFO - 'DISPLAY': ':0',
16:02:17 INFO - 'HOME': '/home/cltbld',
16:02:17 INFO - 'LANG': 'en_US.UTF-8',
16:02:17 INFO - 'LOGNAME': 'cltbld',
16:02:17 INFO - 'MAIL': '/var/mail/cltbld',
16:02:17 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:02:17 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:02:17 INFO - 'MOZ_NO_REMOTE': '1',
16:02:17 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:02:17 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:02:17 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:02:17 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:02:17 INFO - 'PWD': '/builds/slave/test',
16:02:17 INFO - 'SHELL': '/bin/bash',
16:02:17 INFO - 'SHLVL': '1',
16:02:17 INFO - 'TERM': 'linux',
16:02:17 INFO - 'TMOUT': '86400',
16:02:17 INFO - 'USER': 'cltbld',
16:02:17 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446854461.944846-516497134',
16:02:17 INFO - '_': '/tools/buildbot/bin/python'}
16:02:17 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:02:17 INFO - Downloading/unpacking psutil>=0.7.1
16:02:17 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:02:17 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:02:17 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
16:02:17 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
16:02:17 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:02:17 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:02:21 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
16:02:21 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
16:02:21 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
16:02:21 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
16:02:21 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
16:02:21 INFO - Installing collected packages: psutil
16:02:21 INFO - Running setup.py install for psutil
16:02:21 INFO - building 'psutil._psutil_linux' extension
16:02:21 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o
16:02:22 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so
16:02:22 INFO - building 'psutil._psutil_posix' extension
16:02:22 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o
16:02:22 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so
16:02:22 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
16:02:22 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
16:02:22 INFO - Successfully installed psutil
16:02:22 INFO - Cleaning up...
16:02:22 INFO - Return code: 0
16:02:22 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
16:02:22 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:02:22 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:02:22 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
16:02:22 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:02:22 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:02:22 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
16:02:22 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xe4bf10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x11d3300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x120e590>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x12d89c0>, '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 0x120bf80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x120c2f0>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446854461.944846-516497134', '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
16:02:22 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
16:02:22 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
16:02:22 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:02:22 INFO - 'CCACHE_UMASK': '002',
16:02:22 INFO - 'DISPLAY': ':0',
16:02:22 INFO - 'HOME': '/home/cltbld',
16:02:22 INFO - 'LANG': 'en_US.UTF-8',
16:02:22 INFO - 'LOGNAME': 'cltbld',
16:02:22 INFO - 'MAIL': '/var/mail/cltbld',
16:02:22 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:02:22 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:02:22 INFO - 'MOZ_NO_REMOTE': '1',
16:02:22 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:02:22 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:02:22 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:02:22 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:02:22 INFO - 'PWD': '/builds/slave/test',
16:02:22 INFO - 'SHELL': '/bin/bash',
16:02:22 INFO - 'SHLVL': '1',
16:02:22 INFO - 'TERM': 'linux',
16:02:22 INFO - 'TMOUT': '86400',
16:02:22 INFO - 'USER': 'cltbld',
16:02:22 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446854461.944846-516497134',
16:02:22 INFO - '_': '/tools/buildbot/bin/python'}
16:02:22 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:02:23 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
16:02:23 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
16:02:23 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
16:02:23 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
16:02:23 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
16:02:23 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
16:02:23 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
16:02:26 INFO - Downloading mozsystemmonitor-0.0.tar.gz
16:02:26 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
16:02:26 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
16:02:26 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
16:02:26 INFO - Installing collected packages: mozsystemmonitor
16:02:26 INFO - Running setup.py install for mozsystemmonitor
16:02:26 INFO - Successfully installed mozsystemmonitor
16:02:26 INFO - Cleaning up...
16:02:26 INFO - Return code: 0
16:02:26 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
16:02:26 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')]}
16:02:26 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:02:26 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
16:02:26 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')]}
16:02:26 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:02:26 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
16:02:26 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xe4bf10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x11d3300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x120e590>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x12d89c0>, '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 0x120bf80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x120c2f0>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446854461.944846-516497134', '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
16:02:26 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
16:02:26 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
16:02:26 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:02:26 INFO - 'CCACHE_UMASK': '002',
16:02:26 INFO - 'DISPLAY': ':0',
16:02:26 INFO - 'HOME': '/home/cltbld',
16:02:26 INFO - 'LANG': 'en_US.UTF-8',
16:02:26 INFO - 'LOGNAME': 'cltbld',
16:02:26 INFO - 'MAIL': '/var/mail/cltbld',
16:02:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:02:26 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:02:26 INFO - 'MOZ_NO_REMOTE': '1',
16:02:26 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:02:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:02:26 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:02:26 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:02:26 INFO - 'PWD': '/builds/slave/test',
16:02:26 INFO - 'SHELL': '/bin/bash',
16:02:26 INFO - 'SHLVL': '1',
16:02:26 INFO - 'TERM': 'linux',
16:02:26 INFO - 'TMOUT': '86400',
16:02:26 INFO - 'USER': 'cltbld',
16:02:26 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446854461.944846-516497134',
16:02:26 INFO - '_': '/tools/buildbot/bin/python'}
16:02:26 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:02:27 INFO - Downloading/unpacking blobuploader==1.2.4
16:02:27 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
16:02:27 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
16:02:27 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
16:02:27 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
16:02:27 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
16:02:27 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
16:02:30 INFO - Downloading blobuploader-1.2.4.tar.gz
16:02:30 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
16:02:30 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
16:02:30 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
16:02:30 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:02:30 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:02:30 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
16:02:30 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
16:02:30 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:02:30 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:02:30 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
16:02:30 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
16:02:31 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
16:02:31 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:02:31 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:02:31 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
16:02:31 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
16:02:31 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:02:31 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:02:31 INFO - Downloading docopt-0.6.1.tar.gz
16:02:31 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
16:02:31 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
16:02:31 INFO - Installing collected packages: blobuploader, requests, docopt
16:02:31 INFO - Running setup.py install for blobuploader
16:02:31 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
16:02:31 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
16:02:31 INFO - Running setup.py install for requests
16:02:32 INFO - Running setup.py install for docopt
16:02:32 INFO - Successfully installed blobuploader requests docopt
16:02:32 INFO - Cleaning up...
16:02:32 INFO - Return code: 0
16:02:32 INFO - Installing None into virtualenv /builds/slave/test/build/venv
16:02:32 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:02:32 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:02:32 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
16:02:32 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:02:32 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:02:32 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
16:02:32 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xe4bf10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x11d3300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x120e590>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x12d89c0>, '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 0x120bf80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x120c2f0>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446854461.944846-516497134', '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
16:02:32 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
16:02:32 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
16:02:32 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:02:32 INFO - 'CCACHE_UMASK': '002',
16:02:32 INFO - 'DISPLAY': ':0',
16:02:32 INFO - 'HOME': '/home/cltbld',
16:02:32 INFO - 'LANG': 'en_US.UTF-8',
16:02:32 INFO - 'LOGNAME': 'cltbld',
16:02:32 INFO - 'MAIL': '/var/mail/cltbld',
16:02:32 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:02:32 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:02:32 INFO - 'MOZ_NO_REMOTE': '1',
16:02:32 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:02:32 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:02:32 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:02:32 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:02:32 INFO - 'PWD': '/builds/slave/test',
16:02:32 INFO - 'SHELL': '/bin/bash',
16:02:32 INFO - 'SHLVL': '1',
16:02:32 INFO - 'TERM': 'linux',
16:02:32 INFO - 'TMOUT': '86400',
16:02:32 INFO - 'USER': 'cltbld',
16:02:32 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446854461.944846-516497134',
16:02:32 INFO - '_': '/tools/buildbot/bin/python'}
16:02:33 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:02:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
16:02:33 INFO - Running setup.py (path:/tmp/pip-mDh_r4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
16:02:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
16:02:33 INFO - Running setup.py (path:/tmp/pip-z_6bV2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
16:02:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
16:02:33 INFO - Running setup.py (path:/tmp/pip-Ne5CYe-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
16:02:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
16:02:33 INFO - Running setup.py (path:/tmp/pip-U9lgGT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
16:02:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
16:02:33 INFO - Running setup.py (path:/tmp/pip-NrSDSO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
16:02:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
16:02:34 INFO - Running setup.py (path:/tmp/pip-qBqjSY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
16:02:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
16:02:34 INFO - Running setup.py (path:/tmp/pip-Z0bikB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
16:02:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
16:02:34 INFO - Running setup.py (path:/tmp/pip-jikQU1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
16:02:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
16:02:34 INFO - Running setup.py (path:/tmp/pip-FfGCZE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
16:02:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
16:02:34 INFO - Running setup.py (path:/tmp/pip-k4Biss-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
16:02:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
16:02:34 INFO - Running setup.py (path:/tmp/pip-1ay7Tu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
16:02:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
16:02:34 INFO - Running setup.py (path:/tmp/pip-kB3VlH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
16:02:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
16:02:34 INFO - Running setup.py (path:/tmp/pip-cc5rZ2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
16:02:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
16:02:35 INFO - Running setup.py (path:/tmp/pip-rpdBe2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
16:02:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
16:02:35 INFO - Running setup.py (path:/tmp/pip-gFATcx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
16:02:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
16:02:35 INFO - Running setup.py (path:/tmp/pip-xjJJsZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
16:02:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
16:02:35 INFO - Running setup.py (path:/tmp/pip-0SsGCv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
16:02:35 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
16:02:35 INFO - Running setup.py (path:/tmp/pip-Ej4RMn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
16:02:35 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
16:02:35 INFO - Running setup.py (path:/tmp/pip-R0WPrw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
16:02:35 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:02:35 INFO - Running setup.py (path:/tmp/pip-iCmwUt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:02:35 INFO - Unpacking /builds/slave/test/build/tests/marionette
16:02:36 INFO - Running setup.py (path:/tmp/pip-GRkwEH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
16:02:36 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
16:02:36 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
16:02:36 INFO - Running setup.py install for manifestparser
16:02:36 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
16:02:36 INFO - Running setup.py install for mozcrash
16:02:36 INFO - Running setup.py install for mozdebug
16:02:36 INFO - Running setup.py install for mozdevice
16:02:37 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
16:02:37 INFO - Installing dm script to /builds/slave/test/build/venv/bin
16:02:37 INFO - Running setup.py install for mozfile
16:02:37 INFO - Running setup.py install for mozhttpd
16:02:37 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
16:02:37 INFO - Running setup.py install for mozinfo
16:02:37 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
16:02:37 INFO - Running setup.py install for mozInstall
16:02:37 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
16:02:37 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
16:02:37 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
16:02:37 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
16:02:37 INFO - Running setup.py install for mozleak
16:02:38 INFO - Running setup.py install for mozlog
16:02:38 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
16:02:38 INFO - Running setup.py install for moznetwork
16:02:38 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
16:02:38 INFO - Running setup.py install for mozprocess
16:02:38 INFO - Running setup.py install for mozprofile
16:02:38 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
16:02:38 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
16:02:38 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
16:02:38 INFO - Running setup.py install for mozrunner
16:02:39 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
16:02:39 INFO - Running setup.py install for mozscreenshot
16:02:39 INFO - Running setup.py install for moztest
16:02:39 INFO - Running setup.py install for mozversion
16:02:39 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
16:02:39 INFO - Running setup.py install for marionette-transport
16:02:40 INFO - Running setup.py install for marionette-driver
16:02:40 INFO - Running setup.py install for browsermob-proxy
16:02:40 INFO - Running setup.py install for marionette-client
16:02:40 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
16:02:40 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
16:02:40 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion marionette-transport marionette-driver browsermob-proxy marionette-client
16:02:40 INFO - Cleaning up...
16:02:40 INFO - Return code: 0
16:02:40 INFO - Installing None into virtualenv /builds/slave/test/build/venv
16:02:40 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')]}
16:02:40 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:02:40 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
16:02:40 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')]}
16:02:40 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:02:40 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
16:02:40 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xe4bf10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x11d3300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x120e590>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x12d89c0>, '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 0x120bf80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x120c2f0>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446854461.944846-516497134', '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
16:02:40 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
16:02:40 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
16:02:40 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:02:40 INFO - 'CCACHE_UMASK': '002',
16:02:40 INFO - 'DISPLAY': ':0',
16:02:40 INFO - 'HOME': '/home/cltbld',
16:02:40 INFO - 'LANG': 'en_US.UTF-8',
16:02:40 INFO - 'LOGNAME': 'cltbld',
16:02:40 INFO - 'MAIL': '/var/mail/cltbld',
16:02:40 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:02:40 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:02:40 INFO - 'MOZ_NO_REMOTE': '1',
16:02:40 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:02:40 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:02:40 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:02:40 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:02:40 INFO - 'PWD': '/builds/slave/test',
16:02:40 INFO - 'SHELL': '/bin/bash',
16:02:40 INFO - 'SHLVL': '1',
16:02:40 INFO - 'TERM': 'linux',
16:02:40 INFO - 'TMOUT': '86400',
16:02:40 INFO - 'USER': 'cltbld',
16:02:40 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446854461.944846-516497134',
16:02:40 INFO - '_': '/tools/buildbot/bin/python'}
16:02:41 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:02:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
16:02:41 INFO - Running setup.py (path:/tmp/pip-AIA8hR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
16:02:41 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))
16:02:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
16:02:41 INFO - Running setup.py (path:/tmp/pip-Y7h4Zt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
16:02:41 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))
16:02:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
16:02:41 INFO - Running setup.py (path:/tmp/pip-WnrFBq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
16:02:41 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))
16:02:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
16:02:41 INFO - Running setup.py (path:/tmp/pip-YyDcg0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
16:02:41 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))
16:02:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
16:02:41 INFO - Running setup.py (path:/tmp/pip-uiMief-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
16:02:42 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))
16:02:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
16:02:42 INFO - Running setup.py (path:/tmp/pip-Fb3t6n-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
16:02:42 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))
16:02:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
16:02:42 INFO - Running setup.py (path:/tmp/pip-9zaOXX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
16:02:42 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))
16:02:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
16:02:42 INFO - Running setup.py (path:/tmp/pip-kv6Tsi-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
16:02:42 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))
16:02:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
16:02:42 INFO - Running setup.py (path:/tmp/pip-kOc959-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
16:02:42 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))
16:02:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
16:02:42 INFO - Running setup.py (path:/tmp/pip-qcYUdM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
16:02:42 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.0 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
16:02:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
16:02:42 INFO - Running setup.py (path:/tmp/pip-M1NgVd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
16:02:42 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))
16:02:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
16:02:42 INFO - Running setup.py (path:/tmp/pip-DI3V79-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
16:02:42 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))
16:02:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
16:02:42 INFO - Running setup.py (path:/tmp/pip-74G7AZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
16:02:43 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))
16:02:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
16:02:43 INFO - Running setup.py (path:/tmp/pip-KGIpYR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
16:02:43 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))
16:02:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
16:02:43 INFO - Running setup.py (path:/tmp/pip-2r2Grx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
16:02:43 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))
16:02:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
16:02:43 INFO - Running setup.py (path:/tmp/pip-VyZa1r-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
16:02:43 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))
16:02:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
16:02:43 INFO - Running setup.py (path:/tmp/pip-UwRonk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
16:02:43 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))
16:02:43 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
16:02:43 INFO - Running setup.py (path:/tmp/pip-pxRqfz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
16:02:43 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
16:02:43 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
16:02:43 INFO - Running setup.py (path:/tmp/pip-KlC3Ec-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
16:02:43 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.0 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
16:02:43 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:02:43 INFO - Running setup.py (path:/tmp/pip-m6F6nn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:02:44 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
16:02:44 INFO - Unpacking /builds/slave/test/build/tests/marionette
16:02:44 INFO - Running setup.py (path:/tmp/pip-IpvVYi-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
16:02:44 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
16:02:44 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==1.1.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
16:02:44 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))
16:02:44 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))
16:02:44 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))
16:02:44 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))
16:02:44 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))
16:02:44 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
16:02:44 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
16:02:44 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
16:02:44 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
16:02:44 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
16:02:44 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
16:02:44 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
16:02:47 INFO - Downloading blessings-1.5.1.tar.gz
16:02:47 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
16:02:47 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
16:02:47 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
16:02:47 INFO - Installing collected packages: blessings
16:02:47 INFO - Running setup.py install for blessings
16:02:48 INFO - Successfully installed blessings
16:02:48 INFO - Cleaning up...
16:02:48 INFO - Return code: 0
16:02:48 INFO - Done creating virtualenv /builds/slave/test/build/venv.
16:02:48 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
16:02:48 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
16:02:48 INFO - Reading from file tmpfile_stdout
16:02:48 INFO - Current package versions:
16:02:48 INFO - argparse == 1.2.1
16:02:48 INFO - blessings == 1.5.1
16:02:48 INFO - blobuploader == 1.2.4
16:02:48 INFO - browsermob-proxy == 0.6.0
16:02:48 INFO - docopt == 0.6.1
16:02:48 INFO - manifestparser == 1.1
16:02:48 INFO - marionette-client == 1.1.0
16:02:48 INFO - marionette-driver == 1.1.0
16:02:48 INFO - marionette-transport == 1.0.0
16:02:48 INFO - mozInstall == 1.12
16:02:48 INFO - mozcrash == 0.16
16:02:48 INFO - mozdebug == 0.1
16:02:48 INFO - mozdevice == 0.47
16:02:48 INFO - mozfile == 1.2
16:02:48 INFO - mozhttpd == 0.7
16:02:48 INFO - mozinfo == 0.9
16:02:48 INFO - mozleak == 0.1
16:02:48 INFO - mozlog == 3.0
16:02:48 INFO - moznetwork == 0.27
16:02:48 INFO - mozprocess == 0.22
16:02:48 INFO - mozprofile == 0.27
16:02:48 INFO - mozrunner == 6.11
16:02:48 INFO - mozscreenshot == 0.1
16:02:48 INFO - mozsystemmonitor == 0.0
16:02:48 INFO - moztest == 0.7
16:02:48 INFO - mozversion == 1.4
16:02:48 INFO - psutil == 3.1.1
16:02:48 INFO - requests == 1.2.3
16:02:48 INFO - wsgiref == 0.1.2
16:02:48 INFO - Running post-action listener: _resource_record_post_action
16:02:48 INFO - Running post-action listener: _start_resource_monitoring
16:02:48 INFO - Starting resource monitoring.
16:02:48 INFO - #####
16:02:48 INFO - ##### Running pull step.
16:02:48 INFO - #####
16:02:48 INFO - Running pre-action listener: _resource_record_pre_action
16:02:48 INFO - Running main action method: pull
16:02:48 INFO - Pull has nothing to do!
16:02:48 INFO - Running post-action listener: _resource_record_post_action
16:02:48 INFO - #####
16:02:48 INFO - ##### Running install step.
16:02:48 INFO - #####
16:02:48 INFO - Running pre-action listener: _resource_record_pre_action
16:02:48 INFO - Running main action method: install
16:02:48 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
16:02:48 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
16:02:49 INFO - Reading from file tmpfile_stdout
16:02:49 INFO - Detecting whether we're running mozinstall >=1.0...
16:02:49 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
16:02:49 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
16:02:49 INFO - Reading from file tmpfile_stdout
16:02:49 INFO - Output received:
16:02:49 INFO - Usage: mozinstall [options] installer
16:02:49 INFO - Options:
16:02:49 INFO - -h, --help show this help message and exit
16:02:49 INFO - -d DEST, --destination=DEST
16:02:49 INFO - Directory to install application into. [default:
16:02:49 INFO - "/builds/slave/test"]
16:02:49 INFO - --app=APP Application being installed. [default: firefox]
16:02:49 INFO - mkdir: /builds/slave/test/build/application
16:02:49 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
16:02:49 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
16:03:13 INFO - Reading from file tmpfile_stdout
16:03:13 INFO - Output received:
16:03:13 INFO - /builds/slave/test/build/application/firefox/firefox
16:03:13 INFO - Running post-action listener: _resource_record_post_action
16:03:13 INFO - #####
16:03:13 INFO - ##### Running run-tests step.
16:03:13 INFO - #####
16:03:13 INFO - Running pre-action listener: _resource_record_pre_action
16:03:13 INFO - Running main action method: run_tests
16:03:13 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
16:03:13 INFO - minidump filename unknown. determining based upon platform and arch
16:03:13 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
16:03:13 INFO - grabbing minidump binary from tooltool
16:03: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')]}
16:03:13 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x12d89c0>, '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 0x120bf80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x120c2f0>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
16:03:13 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
16:03:13 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest -o -c /builds/tooltool_cache
16:03:13 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
16:03:13 INFO - Return code: 0
16:03:13 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
16:03:13 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
16:03:13 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/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
16:03:13 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/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
16:03:13 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:03:13 INFO - 'CCACHE_UMASK': '002',
16:03:13 INFO - 'DISPLAY': ':0',
16:03:13 INFO - 'HOME': '/home/cltbld',
16:03:13 INFO - 'LANG': 'en_US.UTF-8',
16:03:13 INFO - 'LOGNAME': 'cltbld',
16:03:13 INFO - 'MAIL': '/var/mail/cltbld',
16:03:13 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
16:03:13 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:03:13 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:03:13 INFO - 'MOZ_NO_REMOTE': '1',
16:03:13 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:03:13 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:03:13 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:03:13 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:03:13 INFO - 'PWD': '/builds/slave/test',
16:03:13 INFO - 'SHELL': '/bin/bash',
16:03:13 INFO - 'SHLVL': '1',
16:03:13 INFO - 'TERM': 'linux',
16:03:13 INFO - 'TMOUT': '86400',
16:03:13 INFO - 'USER': 'cltbld',
16:03:13 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446854461.944846-516497134',
16:03:13 INFO - '_': '/tools/buildbot/bin/python'}
16:03:13 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/oLNIzJccR--TkConqw4cZw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
16:03:19 INFO - Using 1 client processes
16:03:20 INFO - wptserve Starting http server on 127.0.0.1:8000
16:03:20 INFO - wptserve Starting http server on 127.0.0.1:8001
16:03:20 INFO - wptserve Starting http server on 127.0.0.1:8443
16:03:22 INFO - SUITE-START | Running 820 tests
16:03:22 INFO - Running testharness tests
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 7ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 8ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 8ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 8ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
16:03:22 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
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
16:03:22 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
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
16:03:22 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
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 7ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
16:03:22 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
16:03:22 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
16:03:22 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
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
16:03:22 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
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
16:03:22 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
16:03:22 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
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
16:03:22 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
16:03:22 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
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
16:03:22 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
16:03:22 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
16:03:22 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
16:03:22 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
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
16:03:22 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
16:03:22 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
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
16:03:22 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
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
16:03:22 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 8ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
16:03:22 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
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
16:03:22 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
16:03:22 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
16:03:22 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
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
16:03:22 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
16:03:22 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
16:03:22 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
16:03:22 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
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
16:03:22 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
16:03:22 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
16:03:22 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
16:03:22 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
16:03:22 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
16:03:22 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
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
16:03:22 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
16:03:22 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
16:03:22 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
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
16:03:22 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
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
16:03:22 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
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
16:03:22 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 8ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
16:03:22 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
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
16:03:22 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
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
16:03:22 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
16:03:22 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
16:03:22 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
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
16:03:22 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
16:03:22 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
16:03:22 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
16:03:22 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
16:03:22 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 1ms
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
16:03:22 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
16:03:22 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
16:03:22 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
16:03:22 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
16:03:22 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
16:03:22 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
16:03:22 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
16:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
16:03:22 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
16:03:22 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
16:03:22 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
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 8ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:03:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:03:22 INFO - Setting up ssl
16:03:22 INFO - PROCESS | certutil |
16:03:22 INFO - PROCESS | certutil |
16:03:22 INFO - PROCESS | certutil |
16:03:22 INFO - Certificate Nickname Trust Attributes
16:03:22 INFO - SSL,S/MIME,JAR/XPI
16:03:22 INFO -
16:03:22 INFO - web-platform-tests CT,,
16:03:22 INFO -
16:03:22 INFO - Starting runner
16:03:24 INFO - PROCESS | 14190 | 1446854604295 Marionette INFO Marionette enabled via build flag and pref
16:03:24 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae76285000 == 1 [pid = 14190] [id = 1]
16:03:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 1 (0x7fae7a03a000) [pid = 14190] [serial = 1] [outer = (nil)]
16:03:24 INFO - PROCESS | 14190 | [14190] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2084
16:03:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 2 (0x7fae74852800) [pid = 14190] [serial = 2] [outer = 0x7fae7a03a000]
16:03:24 INFO - PROCESS | 14190 | 1446854604920 Marionette INFO Listening on port 2828
16:03:25 INFO - PROCESS | 14190 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7fae70c9cb20
16:03:26 INFO - PROCESS | 14190 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
16:03:26 INFO - PROCESS | 14190 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7fae70006940
16:03:26 INFO - PROCESS | 14190 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7fae7002b8e0
16:03:26 INFO - PROCESS | 14190 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7fae7002bbe0
16:03:26 INFO - PROCESS | 14190 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7fae7002bf10
16:03:26 INFO - PROCESS | 14190 | 1446854606631 Marionette INFO Marionette enabled via command-line flag
16:03:26 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae76256800 == 2 [pid = 14190] [id = 2]
16:03:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 3 (0x7fae6ff56400) [pid = 14190] [serial = 3] [outer = (nil)]
16:03:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 4 (0x7fae6ff57000) [pid = 14190] [serial = 4] [outer = 0x7fae6ff56400]
16:03:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 5 (0x7fae6fe77000) [pid = 14190] [serial = 5] [outer = 0x7fae7a03a000]
16:03:26 INFO - PROCESS | 14190 | [14190] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
16:03:26 INFO - PROCESS | 14190 | 1446854606834 Marionette INFO Accepted connection conn0 from 127.0.0.1:53389
16:03:26 INFO - PROCESS | 14190 | 1446854606836 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
16:03:27 INFO - PROCESS | 14190 | [14190] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
16:03:27 INFO - PROCESS | 14190 | 1446854607018 Marionette INFO Accepted connection conn1 from 127.0.0.1:53390
16:03:27 INFO - PROCESS | 14190 | 1446854607020 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
16:03:27 INFO - PROCESS | 14190 | 1446854607024 Marionette INFO Closed connection conn0
16:03:27 INFO - PROCESS | 14190 | [14190] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
16:03:27 INFO - PROCESS | 14190 | 1446854607079 Marionette INFO Accepted connection conn2 from 127.0.0.1:53391
16:03:27 INFO - PROCESS | 14190 | 1446854607081 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
16:03:27 INFO - PROCESS | 14190 | 1446854607109 Marionette INFO Closed connection conn2
16:03:27 INFO - PROCESS | 14190 | 1446854607111 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
16:03:27 INFO - PROCESS | 14190 | [14190] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
16:03:28 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae68917000 == 3 [pid = 14190] [id = 3]
16:03:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 6 (0x7fae68368c00) [pid = 14190] [serial = 6] [outer = (nil)]
16:03:28 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae68918800 == 4 [pid = 14190] [id = 4]
16:03:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 7 (0x7fae684a4800) [pid = 14190] [serial = 7] [outer = (nil)]
16:03:28 INFO - PROCESS | 14190 | [14190] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
16:03:28 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae6635c800 == 5 [pid = 14190] [id = 5]
16:03:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 8 (0x7fae66fdd000) [pid = 14190] [serial = 8] [outer = (nil)]
16:03:28 INFO - PROCESS | 14190 | [14190] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
16:03:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 9 (0x7fae66289800) [pid = 14190] [serial = 9] [outer = 0x7fae66fdd000]
16:03:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 10 (0x7fae65eadc00) [pid = 14190] [serial = 10] [outer = 0x7fae68368c00]
16:03:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 11 (0x7fae65eae400) [pid = 14190] [serial = 11] [outer = 0x7fae684a4800]
16:03:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 12 (0x7fae65eb0000) [pid = 14190] [serial = 12] [outer = 0x7fae66fdd000]
16:03:30 INFO - PROCESS | 14190 | 1446854610501 Marionette INFO loaded listener.js
16:03:30 INFO - PROCESS | 14190 | 1446854610532 Marionette INFO loaded listener.js
16:03:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 13 (0x7fae658b0400) [pid = 14190] [serial = 13] [outer = 0x7fae66fdd000]
16:03:30 INFO - PROCESS | 14190 | 1446854610946 Marionette DEBUG conn1 client <- {"sessionId":"cfd0a1ed-1640-4779-a77f-d723bb00f1d1","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"LINUX","platformVersion":"45.0a1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151106152034","device":"desktop","version":"45.0a1"}}
16:03:31 INFO - PROCESS | 14190 | 1446854611291 Marionette DEBUG conn1 -> {"name":"getContext"}
16:03:31 INFO - PROCESS | 14190 | 1446854611296 Marionette DEBUG conn1 client <- {"value":"content"}
16:03:31 INFO - PROCESS | 14190 | 1446854611619 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
16:03:31 INFO - PROCESS | 14190 | 1446854611623 Marionette DEBUG conn1 client <- {}
16:03:31 INFO - PROCESS | 14190 | 1446854611729 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
16:03:31 INFO - PROCESS | 14190 | [14190] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
16:03:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 14 (0x7fae5fa16c00) [pid = 14190] [serial = 14] [outer = 0x7fae66fdd000]
16:03:32 INFO - PROCESS | 14190 | [14190] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
16:03:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:03:32 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae703a4000 == 6 [pid = 14190] [id = 6]
16:03:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 15 (0x7fae5f0f4000) [pid = 14190] [serial = 15] [outer = (nil)]
16:03:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 16 (0x7fae5fa07400) [pid = 14190] [serial = 16] [outer = 0x7fae5f0f4000]
16:03:32 INFO - PROCESS | 14190 | 1446854612773 Marionette INFO loaded listener.js
16:03:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 17 (0x7fae6835d400) [pid = 14190] [serial = 17] [outer = 0x7fae5f0f4000]
16:03:33 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ece9800 == 7 [pid = 14190] [id = 7]
16:03:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 18 (0x7fae5ecc8800) [pid = 14190] [serial = 18] [outer = (nil)]
16:03:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 19 (0x7fae5eccac00) [pid = 14190] [serial = 19] [outer = 0x7fae5ecc8800]
16:03:33 INFO - PROCESS | 14190 | 1446854613319 Marionette INFO loaded listener.js
16:03:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 20 (0x7fae64fda800) [pid = 14190] [serial = 20] [outer = 0x7fae5ecc8800]
16:03:33 INFO - PROCESS | 14190 | [14190] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
16:03:33 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
16:03:33 INFO - document served over http requires an http
16:03:33 INFO - sub-resource via fetch-request using the http-csp
16:03:33 INFO - delivery method with keep-origin-redirect and when
16:03: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"
16:03:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:03:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:03:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:03:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:03:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:03:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:03:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:03:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:03:33 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
16:03:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1301ms
16:03:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:03:34 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ecf8000 == 8 [pid = 14190] [id = 8]
16:03:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 21 (0x7fae5dc6b000) [pid = 14190] [serial = 21] [outer = (nil)]
16:03:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 22 (0x7fae5dc6c000) [pid = 14190] [serial = 22] [outer = 0x7fae5dc6b000]
16:03:34 INFO - PROCESS | 14190 | 1446854614160 Marionette INFO loaded listener.js
16:03:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 23 (0x7fae5dc74400) [pid = 14190] [serial = 23] [outer = 0x7fae5dc6b000]
16:03:34 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
16:03:34 INFO - document served over http requires an http
16:03:34 INFO - sub-resource via fetch-request using the http-csp
16:03:34 INFO - delivery method with no-redirect and when
16:03: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"
16:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:03:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:03:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:03:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:03:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:03:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:03:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:03:34 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
16:03:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1083ms
16:03:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:03:35 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5df62000 == 9 [pid = 14190] [id = 9]
16:03:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 24 (0x7fae5dabb400) [pid = 14190] [serial = 24] [outer = (nil)]
16:03:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 25 (0x7fae5dc68c00) [pid = 14190] [serial = 25] [outer = 0x7fae5dabb400]
16:03:35 INFO - PROCESS | 14190 | 1446854615361 Marionette INFO loaded listener.js
16:03:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 26 (0x7fae5e091400) [pid = 14190] [serial = 26] [outer = 0x7fae5dabb400]
16:03:35 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ef24800 == 10 [pid = 14190] [id = 10]
16:03:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 27 (0x7fae5f0ec400) [pid = 14190] [serial = 27] [outer = (nil)]
16:03:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 28 (0x7fae5fa18400) [pid = 14190] [serial = 28] [outer = 0x7fae5f0ec400]
16:03:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 29 (0x7fae5ec26000) [pid = 14190] [serial = 29] [outer = 0x7fae5f0ec400]
16:03:36 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5e02e800 == 11 [pid = 14190] [id = 11]
16:03:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 30 (0x7fae5ec27800) [pid = 14190] [serial = 30] [outer = (nil)]
16:03:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 31 (0x7fae64378000) [pid = 14190] [serial = 31] [outer = 0x7fae5ec27800]
16:03:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 32 (0x7fae5ec2d000) [pid = 14190] [serial = 32] [outer = 0x7fae5ec27800]
16:03:36 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
16:03:36 INFO - document served over http requires an http
16:03:36 INFO - sub-resource via fetch-request using the http-csp
16:03:36 INFO - delivery method with swap-origin-redirect and when
16:03:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:03:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:03:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:03:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:03:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:03:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:03:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:03:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:03:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:03:36 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
16:03:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1683ms
16:03:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:03:37 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae6615b000 == 12 [pid = 14190] [id = 12]
16:03:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 33 (0x7fae5dabc800) [pid = 14190] [serial = 33] [outer = (nil)]
16:03:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 34 (0x7fae658a3400) [pid = 14190] [serial = 34] [outer = 0x7fae5dabc800]
16:03:37 INFO - PROCESS | 14190 | 1446854617163 Marionette INFO loaded listener.js
16:03:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 35 (0x7fae675dc000) [pid = 14190] [serial = 35] [outer = 0x7fae5dabc800]
16:03:37 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae67034000 == 13 [pid = 14190] [id = 13]
16:03:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 36 (0x7fae65ab4c00) [pid = 14190] [serial = 36] [outer = (nil)]
16:03:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 37 (0x7fae685e6c00) [pid = 14190] [serial = 37] [outer = 0x7fae65ab4c00]
16:03:37 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
16:03:37 INFO - document served over http requires an http
16:03:37 INFO - sub-resource via iframe-tag using the http-csp
16:03:37 INFO - delivery method with keep-origin-redirect and when
16:03: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"
16:03:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:03:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:03:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:03:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:03:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:03:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:03:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:03:37 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
16:03:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1283ms
16:03:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:03:38 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae674d3000 == 14 [pid = 14190] [id = 14]
16:03:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 38 (0x7fae5ecc6400) [pid = 14190] [serial = 38] [outer = (nil)]
16:03:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 39 (0x7fae64371000) [pid = 14190] [serial = 39] [outer = 0x7fae5ecc6400]
16:03:38 INFO - PROCESS | 14190 | 1446854618412 Marionette INFO loaded listener.js
16:03:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 40 (0x7fae6ffad400) [pid = 14190] [serial = 40] [outer = 0x7fae5ecc6400]
16:03:39 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae64f0d000 == 15 [pid = 14190] [id = 15]
16:03:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 41 (0x7fae6436e800) [pid = 14190] [serial = 41] [outer = (nil)]
16:03:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 42 (0x7fae64fccc00) [pid = 14190] [serial = 42] [outer = 0x7fae6436e800]
16:03:39 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
16:03:39 INFO - document served over http requires an http
16:03:39 INFO - sub-resource via iframe-tag using the http-csp
16:03:39 INFO - delivery method with no-redirect and when
16:03: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"
16:03:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:03:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:03:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:03:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:03:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:03:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:03:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:03:39 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
16:03:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1835ms
16:03:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:03:40 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae676c5000 == 16 [pid = 14190] [id = 16]
16:03:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 43 (0x7fae65f79400) [pid = 14190] [serial = 43] [outer = (nil)]
16:03:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 44 (0x7fae6618f000) [pid = 14190] [serial = 44] [outer = 0x7fae65f79400]
16:03:40 INFO - PROCESS | 14190 | 1446854620293 Marionette INFO loaded listener.js
16:03:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 45 (0x7fae6753e800) [pid = 14190] [serial = 45] [outer = 0x7fae65f79400]
16:03:40 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5fafe000 == 17 [pid = 14190] [id = 17]
16:03:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 46 (0x7fae658ab800) [pid = 14190] [serial = 46] [outer = (nil)]
16:03:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 47 (0x7fae64e72800) [pid = 14190] [serial = 47] [outer = 0x7fae658ab800]
16:03:41 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
16:03:41 INFO - document served over http requires an http
16:03:41 INFO - sub-resource via iframe-tag using the http-csp
16:03:41 INFO - delivery method with swap-origin-redirect and when
16:03: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"
16:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:03:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:03:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:03:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:03:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:03:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:03:41 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
16:03:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1187ms
16:03:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:03:41 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae68281000 == 18 [pid = 14190] [id = 18]
16:03:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 48 (0x7fae64371800) [pid = 14190] [serial = 48] [outer = (nil)]
16:03:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 49 (0x7fae6753dc00) [pid = 14190] [serial = 49] [outer = 0x7fae64371800]
16:03:41 INFO - PROCESS | 14190 | 1446854621347 Marionette INFO loaded listener.js
16:03:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 50 (0x7fae685e3c00) [pid = 14190] [serial = 50] [outer = 0x7fae64371800]
16:03:41 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
16:03:41 INFO - document served over http requires an http
16:03:41 INFO - sub-resource via script-tag using the http-csp
16:03:41 INFO - delivery method with keep-origin-redirect and when
16:03: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"
16:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:03:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:03:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:03:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:03:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:03:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:03:41 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
16:03:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 932ms
16:03:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:03:42 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae68a49800 == 19 [pid = 14190] [id = 19]
16:03:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 51 (0x7fae61b6e000) [pid = 14190] [serial = 51] [outer = (nil)]
16:03:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 52 (0x7fae68b3a400) [pid = 14190] [serial = 52] [outer = 0x7fae61b6e000]
16:03:42 INFO - PROCESS | 14190 | 1446854622293 Marionette INFO loaded listener.js
16:03:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 53 (0x7fae6ff4dc00) [pid = 14190] [serial = 53] [outer = 0x7fae61b6e000]
16:03:42 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
16:03:42 INFO - document served over http requires an http
16:03:42 INFO - sub-resource via script-tag using the http-csp
16:03:42 INFO - delivery method with no-redirect and when
16:03: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"
16:03:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:03:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:03:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:03:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:03:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:03:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:03:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:03:42 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
16:03:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 928ms
16:03:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:03:43 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae6a19d000 == 20 [pid = 14190] [id = 20]
16:03:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 54 (0x7fae65b84000) [pid = 14190] [serial = 54] [outer = (nil)]
16:03:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 55 (0x7fae700c0400) [pid = 14190] [serial = 55] [outer = 0x7fae65b84000]
16:03:43 INFO - PROCESS | 14190 | 1446854623230 Marionette INFO loaded listener.js
16:03:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 56 (0x7fae70e27800) [pid = 14190] [serial = 56] [outer = 0x7fae65b84000]
16:03:43 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
16:03:43 INFO - document served over http requires an http
16:03:43 INFO - sub-resource via script-tag using the http-csp
16:03:43 INFO - delivery method with swap-origin-redirect and when
16:03: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"
16:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:03:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:03:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:03:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:03:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:03:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:03:43 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
16:03:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 931ms
16:03:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:03:44 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae6a1a0800 == 21 [pid = 14190] [id = 21]
16:03:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 57 (0x7fae64e79800) [pid = 14190] [serial = 57] [outer = (nil)]
16:03:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 58 (0x7fae6aee7000) [pid = 14190] [serial = 58] [outer = 0x7fae64e79800]
16:03:44 INFO - PROCESS | 14190 | 1446854624164 Marionette INFO loaded listener.js
16:03:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 59 (0x7fae71cc1400) [pid = 14190] [serial = 59] [outer = 0x7fae64e79800]
16:03:44 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
16:03:44 INFO - document served over http requires an http
16:03:44 INFO - sub-resource via xhr-request using the http-csp
16:03:44 INFO - delivery method with keep-origin-redirect and when
16:03: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"
16:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:03:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:03:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:03:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:03:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:03:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:03:44 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
16:03:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 876ms
16:03:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:03:45 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5dd57800 == 22 [pid = 14190] [id = 22]
16:03:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 60 (0x7fae5dab2400) [pid = 14190] [serial = 60] [outer = (nil)]
16:03:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 61 (0x7fae5dab8400) [pid = 14190] [serial = 61] [outer = 0x7fae5dab2400]
16:03:45 INFO - PROCESS | 14190 | 1446854625122 Marionette INFO loaded listener.js
16:03:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 62 (0x7fae5dfb6000) [pid = 14190] [serial = 62] [outer = 0x7fae5dab2400]
16:03:45 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
16:03:45 INFO - document served over http requires an http
16:03:45 INFO - sub-resource via xhr-request using the http-csp
16:03:45 INFO - delivery method with no-redirect and when
16:03: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"
16:03:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:03:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:03:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:03:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:03:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:03:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:03:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:03:45 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
16:03:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1127ms
16:03:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:03:46 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae6827b000 == 23 [pid = 14190] [id = 23]
16:03:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 63 (0x7fae5dab5000) [pid = 14190] [serial = 63] [outer = (nil)]
16:03:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 64 (0x7fae657b5800) [pid = 14190] [serial = 64] [outer = 0x7fae5dab5000]
16:03:46 INFO - PROCESS | 14190 | 1446854626294 Marionette INFO loaded listener.js
16:03:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 65 (0x7fae67290c00) [pid = 14190] [serial = 65] [outer = 0x7fae5dab5000]
16:03:47 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
16:03:47 INFO - document served over http requires an http
16:03:47 INFO - sub-resource via xhr-request using the http-csp
16:03:47 INFO - delivery method with swap-origin-redirect and when
16:03: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"
16:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:03:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:03:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:03:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:03:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:03:47 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
16:03:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1179ms
16:03:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:03:47 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae70a0c000 == 24 [pid = 14190] [id = 24]
16:03:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 66 (0x7fae6618c800) [pid = 14190] [serial = 66] [outer = (nil)]
16:03:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 67 (0x7fae68646400) [pid = 14190] [serial = 67] [outer = 0x7fae6618c800]
16:03:47 INFO - PROCESS | 14190 | 1446854627524 Marionette INFO loaded listener.js
16:03:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 68 (0x7fae700bd800) [pid = 14190] [serial = 68] [outer = 0x7fae6618c800]
16:03:48 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
16:03:48 INFO - document served over http requires an https
16:03:48 INFO - sub-resource via fetch-request using the http-csp
16:03:48 INFO - delivery method with keep-origin-redirect and when
16:03: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"
16:03:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:03:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:03:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:03:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:03:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:03:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:03:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:03:48 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
16:03:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1334ms
16:03:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:03:48 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae706d7000 == 25 [pid = 14190] [id = 25]
16:03:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 69 (0x7fae71d5d000) [pid = 14190] [serial = 69] [outer = (nil)]
16:03:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 70 (0x7fae7662d800) [pid = 14190] [serial = 70] [outer = 0x7fae71d5d000]
16:03:48 INFO - PROCESS | 14190 | 1446854628937 Marionette INFO loaded listener.js
16:03:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 71 (0x7fae779d6000) [pid = 14190] [serial = 71] [outer = 0x7fae71d5d000]
16:03:49 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
16:03:49 INFO - document served over http requires an https
16:03:49 INFO - sub-resource via fetch-request using the http-csp
16:03:49 INFO - delivery method with no-redirect and when
16:03: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"
16:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:03:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:03:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:03:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:03:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:03:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:03:49 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
16:03:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1195ms
16:03:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:03:50 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae7e4fe000 == 26 [pid = 14190] [id = 26]
16:03:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 72 (0x7fae76639400) [pid = 14190] [serial = 72] [outer = (nil)]
16:03:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 73 (0x7fae79e05000) [pid = 14190] [serial = 73] [outer = 0x7fae76639400]
16:03:50 INFO - PROCESS | 14190 | 1446854630725 Marionette INFO loaded listener.js
16:03:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 74 (0x7fae7a1d8c00) [pid = 14190] [serial = 74] [outer = 0x7fae76639400]
16:03:51 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae6a1a0800 == 25 [pid = 14190] [id = 21]
16:03:51 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae6a19d000 == 24 [pid = 14190] [id = 20]
16:03:51 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae68a49800 == 23 [pid = 14190] [id = 19]
16:03:51 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae68281000 == 22 [pid = 14190] [id = 18]
16:03:51 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5fafe000 == 21 [pid = 14190] [id = 17]
16:03:51 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae676c5000 == 20 [pid = 14190] [id = 16]
16:03:51 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae64f0d000 == 19 [pid = 14190] [id = 15]
16:03:51 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae67034000 == 18 [pid = 14190] [id = 13]
16:03:51 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae6615b000 == 17 [pid = 14190] [id = 12]
16:03:51 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5df62000 == 16 [pid = 14190] [id = 9]
16:03:51 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
16:03:51 INFO - document served over http requires an https
16:03:51 INFO - sub-resource via fetch-request using the http-csp
16:03:51 INFO - delivery method with swap-origin-redirect and when
16:03: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"
16:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:03:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:03:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:03:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:03:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:03:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:03:51 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
16:03:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2030ms
16:03:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:03:52 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae6194f800 == 17 [pid = 14190] [id = 27]
16:03:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 75 (0x7fae64378c00) [pid = 14190] [serial = 75] [outer = (nil)]
16:03:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 76 (0x7fae64e7fc00) [pid = 14190] [serial = 76] [outer = 0x7fae64378c00]
16:03:52 INFO - PROCESS | 14190 | 1446854632315 Marionette INFO loaded listener.js
16:03:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 77 (0x7fae658b1c00) [pid = 14190] [serial = 77] [outer = 0x7fae64378c00]
16:03:52 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae65125000 == 18 [pid = 14190] [id = 28]
16:03:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 78 (0x7fae65a32400) [pid = 14190] [serial = 78] [outer = (nil)]
16:03:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 79 (0x7fae65ab9800) [pid = 14190] [serial = 79] [outer = 0x7fae65a32400]
16:03:53 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
16:03:53 INFO - document served over http requires an https
16:03:53 INFO - sub-resource via iframe-tag using the http-csp
16:03:53 INFO - delivery method with keep-origin-redirect and when
16:03: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"
16:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:03:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:03:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:03:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:03:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:03:53 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
16:03:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1437ms
16:03:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:03:53 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae65a1e800 == 19 [pid = 14190] [id = 29]
16:03:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 80 (0x7fae64379000) [pid = 14190] [serial = 80] [outer = (nil)]
16:03:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 81 (0x7fae67543c00) [pid = 14190] [serial = 81] [outer = 0x7fae64379000]
16:03:53 INFO - PROCESS | 14190 | 1446854633595 Marionette INFO loaded listener.js
16:03:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 82 (0x7fae689c7c00) [pid = 14190] [serial = 82] [outer = 0x7fae64379000]
16:03:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae67238800 == 20 [pid = 14190] [id = 30]
16:03:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 83 (0x7fae69d9a800) [pid = 14190] [serial = 83] [outer = (nil)]
16:03:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 84 (0x7fae6ffb9800) [pid = 14190] [serial = 84] [outer = 0x7fae69d9a800]
16:03:54 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
16:03:54 INFO - document served over http requires an https
16:03:54 INFO - sub-resource via iframe-tag using the http-csp
16:03:54 INFO - delivery method with no-redirect and when
16:03: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"
16:03:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:03:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:03:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:03:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:03:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:03:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:03:54 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
16:03:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1281ms
16:03:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:03:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae677b0800 == 21 [pid = 14190] [id = 31]
16:03:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 85 (0x7fae65be3800) [pid = 14190] [serial = 85] [outer = (nil)]
16:03:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 86 (0x7fae70a41400) [pid = 14190] [serial = 86] [outer = 0x7fae65be3800]
16:03:54 INFO - PROCESS | 14190 | 1446854634922 Marionette INFO loaded listener.js
16:03:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 87 (0x7fae76216800) [pid = 14190] [serial = 87] [outer = 0x7fae65be3800]
16:03:55 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae68a44800 == 22 [pid = 14190] [id = 32]
16:03:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 88 (0x7fae779df400) [pid = 14190] [serial = 88] [outer = (nil)]
16:03:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 89 (0x7fae79e08400) [pid = 14190] [serial = 89] [outer = 0x7fae779df400]
16:03:55 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
16:03:55 INFO - document served over http requires an https
16:03:55 INFO - sub-resource via iframe-tag using the http-csp
16:03:55 INFO - delivery method with swap-origin-redirect and when
16:03: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"
16:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:03:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:03:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:03:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:03:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:03:55 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
16:03:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1294ms
16:03:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:03:56 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae69e52000 == 23 [pid = 14190] [id = 33]
16:03:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 90 (0x7fae68b2f400) [pid = 14190] [serial = 90] [outer = (nil)]
16:03:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 91 (0x7fae7ac53c00) [pid = 14190] [serial = 91] [outer = 0x7fae68b2f400]
16:03:56 INFO - PROCESS | 14190 | 1446854636251 Marionette INFO loaded listener.js
16:03:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 92 (0x7fae7adafc00) [pid = 14190] [serial = 92] [outer = 0x7fae68b2f400]
16:03:57 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
16:03:57 INFO - document served over http requires an https
16:03:57 INFO - sub-resource via script-tag using the http-csp
16:03:57 INFO - delivery method with keep-origin-redirect and when
16:03: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"
16:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:03:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:03:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:03:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:03:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:03:57 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
16:03:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1336ms
16:03:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:03:57 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae70e82800 == 24 [pid = 14190] [id = 34]
16:03:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 93 (0x7fae70282800) [pid = 14190] [serial = 93] [outer = (nil)]
16:03:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 94 (0x7fae70283800) [pid = 14190] [serial = 94] [outer = 0x7fae70282800]
16:03:57 INFO - PROCESS | 14190 | 1446854637544 Marionette INFO loaded listener.js
16:03:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 95 (0x7fae70289000) [pid = 14190] [serial = 95] [outer = 0x7fae70282800]
16:03:58 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
16:03:58 INFO - document served over http requires an https
16:03:58 INFO - sub-resource via script-tag using the http-csp
16:03:58 INFO - delivery method with no-redirect and when
16:03: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"
16:03:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:03:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:03:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:03:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:03:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:03:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:03:58 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
16:03:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1234ms
16:03:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:03:58 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae64fa1000 == 25 [pid = 14190] [id = 35]
16:03:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 96 (0x7fae6a140400) [pid = 14190] [serial = 96] [outer = (nil)]
16:03:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 97 (0x7fae6a142c00) [pid = 14190] [serial = 97] [outer = 0x7fae6a140400]
16:03:58 INFO - PROCESS | 14190 | 1446854638867 Marionette INFO loaded listener.js
16:03:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 98 (0x7fae6a149400) [pid = 14190] [serial = 98] [outer = 0x7fae6a140400]
16:04:00 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
16:04:00 INFO - document served over http requires an https
16:04:00 INFO - sub-resource via script-tag using the http-csp
16:04:00 INFO - delivery method with swap-origin-redirect and when
16:04: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"
16:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:04:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:04:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:00 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
16:04:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2181ms
16:04:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:04:00 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2c7000 == 26 [pid = 14190] [id = 36]
16:04:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 99 (0x7fae5d33ec00) [pid = 14190] [serial = 99] [outer = (nil)]
16:04:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 100 (0x7fae5dabf800) [pid = 14190] [serial = 100] [outer = 0x7fae5d33ec00]
16:04:00 INFO - PROCESS | 14190 | 1446854640985 Marionette INFO loaded listener.js
16:04:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 101 (0x7fae64e73c00) [pid = 14190] [serial = 101] [outer = 0x7fae5d33ec00]
16:04:01 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae706d7000 == 25 [pid = 14190] [id = 25]
16:04:01 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae70a0c000 == 24 [pid = 14190] [id = 24]
16:04:01 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae6827b000 == 23 [pid = 14190] [id = 23]
16:04:01 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5dd57800 == 22 [pid = 14190] [id = 22]
16:04:01 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
16:04:01 INFO - document served over http requires an https
16:04:01 INFO - sub-resource via xhr-request using the http-csp
16:04:01 INFO - delivery method with keep-origin-redirect and when
16:04: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"
16:04:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:04:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:04:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:01 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
16:04:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1183ms
16:04:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:04:02 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae61960800 == 23 [pid = 14190] [id = 37]
16:04:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 102 (0x7fae653b1000) [pid = 14190] [serial = 102] [outer = (nil)]
16:04:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 103 (0x7fae658a2400) [pid = 14190] [serial = 103] [outer = 0x7fae653b1000]
16:04:02 INFO - PROCESS | 14190 | 1446854642231 Marionette INFO loaded listener.js
16:04:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 104 (0x7fae675d9c00) [pid = 14190] [serial = 104] [outer = 0x7fae653b1000]
16:04:03 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
16:04:03 INFO - document served over http requires an https
16:04:03 INFO - sub-resource via xhr-request using the http-csp
16:04:03 INFO - delivery method with no-redirect and when
16:04: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"
16:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:04:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:04:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:03 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
16:04:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1224ms
16:04:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:04:03 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae67238000 == 24 [pid = 14190] [id = 38]
16:04:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 105 (0x7fae65690400) [pid = 14190] [serial = 105] [outer = (nil)]
16:04:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 106 (0x7fae685e8400) [pid = 14190] [serial = 106] [outer = 0x7fae65690400]
16:04:03 INFO - PROCESS | 14190 | 1446854643456 Marionette INFO loaded listener.js
16:04:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 107 (0x7fae6a14cc00) [pid = 14190] [serial = 107] [outer = 0x7fae65690400]
16:04:04 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
16:04:04 INFO - document served over http requires an https
16:04:04 INFO - sub-resource via xhr-request using the http-csp
16:04:04 INFO - delivery method with swap-origin-redirect and when
16:04: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"
16:04:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:04:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:04:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:04 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
16:04:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1276ms
16:04:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:04:04 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae6ffed000 == 25 [pid = 14190] [id = 39]
16:04:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 108 (0x7fae65691c00) [pid = 14190] [serial = 108] [outer = (nil)]
16:04:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 109 (0x7fae7028f800) [pid = 14190] [serial = 109] [outer = 0x7fae65691c00]
16:04:04 INFO - PROCESS | 14190 | 1446854644726 Marionette INFO loaded listener.js
16:04:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 110 (0x7fae7663a400) [pid = 14190] [serial = 110] [outer = 0x7fae65691c00]
16:04:05 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
16:04:05 INFO - document served over http requires an http
16:04:05 INFO - sub-resource via fetch-request using the http-csp
16:04:05 INFO - delivery method with keep-origin-redirect and when
16:04: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"
16:04:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:04:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:04:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:04:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:05 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
16:04:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1187ms
16:04:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:04:05 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae7e4f2000 == 26 [pid = 14190] [id = 40]
16:04:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 111 (0x7fae70ae7800) [pid = 14190] [serial = 111] [outer = (nil)]
16:04:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 112 (0x7fae70aec000) [pid = 14190] [serial = 112] [outer = 0x7fae70ae7800]
16:04:05 INFO - PROCESS | 14190 | 1446854645948 Marionette INFO loaded listener.js
16:04:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 113 (0x7fae779a0400) [pid = 14190] [serial = 113] [outer = 0x7fae70ae7800]
16:04:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 114 (0x7fae79e6f800) [pid = 14190] [serial = 114] [outer = 0x7fae5ec27800]
16:04: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
16:04:06 INFO - document served over http requires an http
16:04:06 INFO - sub-resource via fetch-request using the http-csp
16:04:06 INFO - delivery method with no-redirect and when
16:04: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"
16:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:04:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:04:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:04:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04: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
16:04:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1336ms
16:04:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:04:07 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a725800 == 27 [pid = 14190] [id = 41]
16:04:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 115 (0x7fae5dc71000) [pid = 14190] [serial = 115] [outer = (nil)]
16:04:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 116 (0x7fae657b6800) [pid = 14190] [serial = 116] [outer = 0x7fae5dc71000]
16:04:07 INFO - PROCESS | 14190 | 1446854647300 Marionette INFO loaded listener.js
16:04:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 117 (0x7fae7adae400) [pid = 14190] [serial = 117] [outer = 0x7fae5dc71000]
16:04:08 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
16:04:08 INFO - document served over http requires an http
16:04:08 INFO - sub-resource via fetch-request using the http-csp
16:04:08 INFO - delivery method with swap-origin-redirect and when
16:04: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"
16:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:04:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:04:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:04:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:08 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
16:04:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1228ms
16:04:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:04:08 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae7e4fd000 == 28 [pid = 14190] [id = 42]
16:04:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 118 (0x7fae5a50b400) [pid = 14190] [serial = 118] [outer = (nil)]
16:04:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 119 (0x7fae7adb3000) [pid = 14190] [serial = 119] [outer = 0x7fae5a50b400]
16:04:08 INFO - PROCESS | 14190 | 1446854648517 Marionette INFO loaded listener.js
16:04:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 120 (0x7fae5a35c800) [pid = 14190] [serial = 120] [outer = 0x7fae5a50b400]
16:04:09 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a5f3000 == 29 [pid = 14190] [id = 43]
16:04:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 121 (0x7fae5a364400) [pid = 14190] [serial = 121] [outer = (nil)]
16:04:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 122 (0x7fae5a364000) [pid = 14190] [serial = 122] [outer = 0x7fae5a364400]
16:04: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
16:04:09 INFO - document served over http requires an http
16:04:09 INFO - sub-resource via iframe-tag using the http-csp
16:04:09 INFO - delivery method with keep-origin-redirect and when
16:04: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"
16:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:04:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:04:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04: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
16:04:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1283ms
16:04:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:04:09 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae7e4f7800 == 30 [pid = 14190] [id = 44]
16:04:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 123 (0x7fae5a364800) [pid = 14190] [serial = 123] [outer = (nil)]
16:04:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 124 (0x7fae5a368000) [pid = 14190] [serial = 124] [outer = 0x7fae5a364800]
16:04:09 INFO - PROCESS | 14190 | 1446854649795 Marionette INFO loaded listener.js
16:04:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 125 (0x7fae5a3c4c00) [pid = 14190] [serial = 125] [outer = 0x7fae5a364800]
16:04:11 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a098000 == 31 [pid = 14190] [id = 45]
16:04:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 126 (0x7fae5a363400) [pid = 14190] [serial = 126] [outer = (nil)]
16:04:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 127 (0x7fae5a3c6000) [pid = 14190] [serial = 127] [outer = 0x7fae5a363400]
16:04:11 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
16:04:11 INFO - document served over http requires an http
16:04:11 INFO - sub-resource via iframe-tag using the http-csp
16:04:11 INFO - delivery method with no-redirect and when
16:04: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"
16:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:04:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:04:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:11 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
16:04:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2044ms
16:04:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:04:11 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a722000 == 32 [pid = 14190] [id = 46]
16:04:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 128 (0x7fae5a3ca800) [pid = 14190] [serial = 128] [outer = (nil)]
16:04:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 129 (0x7fae5a503000) [pid = 14190] [serial = 129] [outer = 0x7fae5a3ca800]
16:04:11 INFO - PROCESS | 14190 | 1446854651992 Marionette INFO loaded listener.js
16:04:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 130 (0x7fae5a50ec00) [pid = 14190] [serial = 130] [outer = 0x7fae5a3ca800]
16:04:12 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2b9000 == 33 [pid = 14190] [id = 47]
16:04:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 131 (0x7fae59ae0000) [pid = 14190] [serial = 131] [outer = (nil)]
16:04:12 INFO - PROCESS | 14190 | [14190] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9211
16:04:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae64fa1000 == 32 [pid = 14190] [id = 35]
16:04:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae70e82800 == 31 [pid = 14190] [id = 34]
16:04:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae68a44800 == 30 [pid = 14190] [id = 32]
16:04:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae677b0800 == 29 [pid = 14190] [id = 31]
16:04:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae67238800 == 28 [pid = 14190] [id = 30]
16:04:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae65a1e800 == 27 [pid = 14190] [id = 29]
16:04:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae65125000 == 26 [pid = 14190] [id = 28]
16:04:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae6194f800 == 25 [pid = 14190] [id = 27]
16:04:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 132 (0x7fae59ae1000) [pid = 14190] [serial = 132] [outer = 0x7fae59ae0000]
16:04: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
16:04:13 INFO - document served over http requires an http
16:04:13 INFO - sub-resource via iframe-tag using the http-csp
16:04:13 INFO - delivery method with swap-origin-redirect and when
16:04: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"
16:04:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:04:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:04:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04: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
16:04:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1580ms
16:04:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:04:13 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae6194a800 == 26 [pid = 14190] [id = 48]
16:04:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 133 (0x7fae5a3c5000) [pid = 14190] [serial = 133] [outer = (nil)]
16:04:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 134 (0x7fae5a3cb800) [pid = 14190] [serial = 134] [outer = 0x7fae5a3c5000]
16:04:13 INFO - PROCESS | 14190 | 1446854653509 Marionette INFO loaded listener.js
16:04:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 135 (0x7fae5d339800) [pid = 14190] [serial = 135] [outer = 0x7fae5a3c5000]
16:04:14 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
16:04:14 INFO - document served over http requires an http
16:04:14 INFO - sub-resource via script-tag using the http-csp
16:04:14 INFO - delivery method with keep-origin-redirect and when
16:04: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"
16:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:04:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:04:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:14 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
16:04:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1279ms
16:04:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:04:14 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae64faa800 == 27 [pid = 14190] [id = 49]
16:04:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 136 (0x7fae5a3c8400) [pid = 14190] [serial = 136] [outer = (nil)]
16:04:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 137 (0x7fae61cc1000) [pid = 14190] [serial = 137] [outer = 0x7fae5a3c8400]
16:04:14 INFO - PROCESS | 14190 | 1446854654757 Marionette INFO loaded listener.js
16:04:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 138 (0x7fae65a3dc00) [pid = 14190] [serial = 138] [outer = 0x7fae5a3c8400]
16:04:16 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae61960800 == 26 [pid = 14190] [id = 37]
16:04:16 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae67238000 == 25 [pid = 14190] [id = 38]
16:04:16 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae6ffed000 == 24 [pid = 14190] [id = 39]
16:04:16 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae7e4f2000 == 23 [pid = 14190] [id = 40]
16:04:16 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a725800 == 22 [pid = 14190] [id = 41]
16:04:16 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae7e4fd000 == 21 [pid = 14190] [id = 42]
16:04:16 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a5f3000 == 20 [pid = 14190] [id = 43]
16:04:16 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a098000 == 19 [pid = 14190] [id = 45]
16:04:18 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae69e52000 == 18 [pid = 14190] [id = 33]
16:04:18 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2b9000 == 17 [pid = 14190] [id = 47]
16:04:18 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae6194a800 == 16 [pid = 14190] [id = 48]
16:04:18 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ecf8000 == 15 [pid = 14190] [id = 8]
16:04:18 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae703a4000 == 14 [pid = 14190] [id = 6]
16:04:18 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae7e4fe000 == 13 [pid = 14190] [id = 26]
16:04:18 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a722000 == 12 [pid = 14190] [id = 46]
16:04:18 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2c7000 == 11 [pid = 14190] [id = 36]
16:04:18 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae674d3000 == 10 [pid = 14190] [id = 14]
16:04:18 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae7e4f7800 == 9 [pid = 14190] [id = 44]
16:04:19 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
16:04:19 INFO - document served over http requires an http
16:04:19 INFO - sub-resource via script-tag using the http-csp
16:04:19 INFO - delivery method with no-redirect and when
16:04: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"
16:04:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:04:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:04:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:19 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
16:04:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 5393ms
16:04:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:04:19 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a72b800 == 10 [pid = 14190] [id = 50]
16:04:19 INFO - PROCESS | 14190 | ++DOMWINDOW == 139 (0x7fae5a50d000) [pid = 14190] [serial = 139] [outer = (nil)]
16:04:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 140 (0x7fae5d33b400) [pid = 14190] [serial = 140] [outer = 0x7fae5a50d000]
16:04:20 INFO - PROCESS | 14190 | 1446854660055 Marionette INFO loaded listener.js
16:04:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 141 (0x7fae5dda8400) [pid = 14190] [serial = 141] [outer = 0x7fae5a50d000]
16:04:20 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
16:04:20 INFO - document served over http requires an http
16:04:20 INFO - sub-resource via script-tag using the http-csp
16:04:20 INFO - delivery method with swap-origin-redirect and when
16:04: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"
16:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:04:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:04:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:20 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
16:04:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1032ms
16:04:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:04:21 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5dcd6800 == 11 [pid = 14190] [id = 51]
16:04:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 142 (0x7fae5ecc6800) [pid = 14190] [serial = 142] [outer = (nil)]
16:04:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 143 (0x7fae61cbdc00) [pid = 14190] [serial = 143] [outer = 0x7fae5ecc6800]
16:04:21 INFO - PROCESS | 14190 | 1446854661115 Marionette INFO loaded listener.js
16:04:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 144 (0x7fae653aac00) [pid = 14190] [serial = 144] [outer = 0x7fae5ecc6800]
16:04:22 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
16:04:22 INFO - document served over http requires an http
16:04:22 INFO - sub-resource via xhr-request using the http-csp
16:04:22 INFO - delivery method with keep-origin-redirect and when
16:04: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"
16:04:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:04:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:04:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:22 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
16:04:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1193ms
16:04:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:04:22 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae61948000 == 12 [pid = 14190] [id = 52]
16:04:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 145 (0x7fae5a3c9800) [pid = 14190] [serial = 145] [outer = (nil)]
16:04:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 146 (0x7fae675da000) [pid = 14190] [serial = 146] [outer = 0x7fae5a3c9800]
16:04:22 INFO - PROCESS | 14190 | 1446854662357 Marionette INFO loaded listener.js
16:04:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 147 (0x7fae689cb800) [pid = 14190] [serial = 147] [outer = 0x7fae5a3c9800]
16:04:23 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
16:04:23 INFO - document served over http requires an http
16:04:23 INFO - sub-resource via xhr-request using the http-csp
16:04:23 INFO - delivery method with no-redirect and when
16:04:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:04:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:04:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:04:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:23 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
16:04:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1033ms
16:04:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:04:23 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae64f9d000 == 13 [pid = 14190] [id = 53]
16:04:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 148 (0x7fae67540000) [pid = 14190] [serial = 148] [outer = (nil)]
16:04:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 149 (0x7fae6a11b400) [pid = 14190] [serial = 149] [outer = 0x7fae67540000]
16:04:23 INFO - PROCESS | 14190 | 1446854663394 Marionette INFO loaded listener.js
16:04:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 150 (0x7fae6aeea800) [pid = 14190] [serial = 150] [outer = 0x7fae67540000]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 149 (0x7fae70ae7800) [pid = 14190] [serial = 111] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 148 (0x7fae65f79400) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 147 (0x7fae5a363400) [pid = 14190] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854651160]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 146 (0x7fae5dabc800) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 145 (0x7fae5a3ca800) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 144 (0x7fae5dc6b000) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 143 (0x7fae65a32400) [pid = 14190] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 142 (0x7fae5f0f4000) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 141 (0x7fae64e79800) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 140 (0x7fae5dab2400) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 139 (0x7fae658ab800) [pid = 14190] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 138 (0x7fae64371800) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 137 (0x7fae61b6e000) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 136 (0x7fae76639400) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 135 (0x7fae65b84000) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 134 (0x7fae5dabb400) [pid = 14190] [serial = 24] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 133 (0x7fae65be3800) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 132 (0x7fae70282800) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 131 (0x7fae6618c800) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 130 (0x7fae5dc71000) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 129 (0x7fae68b2f400) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 128 (0x7fae653b1000) [pid = 14190] [serial = 102] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 127 (0x7fae5d33ec00) [pid = 14190] [serial = 99] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 126 (0x7fae64378c00) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 125 (0x7fae69d9a800) [pid = 14190] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854634183]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 124 (0x7fae5a50b400) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 123 (0x7fae59ae0000) [pid = 14190] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 122 (0x7fae6a140400) [pid = 14190] [serial = 96] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 121 (0x7fae71d5d000) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 120 (0x7fae5ecc6400) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 119 (0x7fae5a364400) [pid = 14190] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 118 (0x7fae65ab4c00) [pid = 14190] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 117 (0x7fae65691c00) [pid = 14190] [serial = 108] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 116 (0x7fae5a364800) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 115 (0x7fae5dab5000) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 114 (0x7fae65690400) [pid = 14190] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 113 (0x7fae6436e800) [pid = 14190] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854619572]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 112 (0x7fae64379000) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 111 (0x7fae779df400) [pid = 14190] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 110 (0x7fae5a3c5000) [pid = 14190] [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]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 109 (0x7fae5dabf800) [pid = 14190] [serial = 100] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 108 (0x7fae74852800) [pid = 14190] [serial = 2] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 107 (0x7fae64e72800) [pid = 14190] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 106 (0x7fae6618f000) [pid = 14190] [serial = 44] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 105 (0x7fae5dab8400) [pid = 14190] [serial = 61] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 104 (0x7fae70283800) [pid = 14190] [serial = 94] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 103 (0x7fae7ac53c00) [pid = 14190] [serial = 91] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 102 (0x7fae6ffb9800) [pid = 14190] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854634183]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 101 (0x7fae61cc1000) [pid = 14190] [serial = 137] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 100 (0x7fae59ae1000) [pid = 14190] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 99 (0x7fae70a41400) [pid = 14190] [serial = 86] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 98 (0x7fae5a503000) [pid = 14190] [serial = 129] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 97 (0x7fae67543c00) [pid = 14190] [serial = 81] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 96 (0x7fae5fa18400) [pid = 14190] [serial = 28] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 95 (0x7fae6753dc00) [pid = 14190] [serial = 49] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 94 (0x7fae64fccc00) [pid = 14190] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854619572]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 93 (0x7fae64371000) [pid = 14190] [serial = 39] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 92 (0x7fae5dc68c00) [pid = 14190] [serial = 25] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 91 (0x7fae700c0400) [pid = 14190] [serial = 55] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 90 (0x7fae685e6c00) [pid = 14190] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 89 (0x7fae658a3400) [pid = 14190] [serial = 34] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 88 (0x7fae68b3a400) [pid = 14190] [serial = 52] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 87 (0x7fae65eb0000) [pid = 14190] [serial = 12] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 86 (0x7fae79e08400) [pid = 14190] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 85 (0x7fae65ab9800) [pid = 14190] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 84 (0x7fae66289800) [pid = 14190] [serial = 9] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 83 (0x7fae7662d800) [pid = 14190] [serial = 70] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 82 (0x7fae685e8400) [pid = 14190] [serial = 106] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 81 (0x7fae68646400) [pid = 14190] [serial = 67] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 80 (0x7fae658a2400) [pid = 14190] [serial = 103] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 79 (0x7fae657b5800) [pid = 14190] [serial = 64] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 78 (0x7fae6aee7000) [pid = 14190] [serial = 58] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 77 (0x7fae6a142c00) [pid = 14190] [serial = 97] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 76 (0x7fae5fa07400) [pid = 14190] [serial = 16] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 75 (0x7fae5eccac00) [pid = 14190] [serial = 19] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 74 (0x7fae657b6800) [pid = 14190] [serial = 116] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 73 (0x7fae5a3cb800) [pid = 14190] [serial = 134] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 72 (0x7fae70aec000) [pid = 14190] [serial = 112] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 71 (0x7fae7028f800) [pid = 14190] [serial = 109] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 70 (0x7fae64378000) [pid = 14190] [serial = 31] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 69 (0x7fae5a364000) [pid = 14190] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 68 (0x7fae5a3c6000) [pid = 14190] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854651160]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 67 (0x7fae5a368000) [pid = 14190] [serial = 124] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 66 (0x7fae7adb3000) [pid = 14190] [serial = 119] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 65 (0x7fae5dc6c000) [pid = 14190] [serial = 22] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 64 (0x7fae64e7fc00) [pid = 14190] [serial = 76] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 63 (0x7fae79e05000) [pid = 14190] [serial = 73] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 62 (0x7fae5ec2d000) [pid = 14190] [serial = 32] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 61 (0x7fae71cc1400) [pid = 14190] [serial = 59] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 60 (0x7fae67290c00) [pid = 14190] [serial = 65] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 59 (0x7fae675d9c00) [pid = 14190] [serial = 104] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 58 (0x7fae64e73c00) [pid = 14190] [serial = 101] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 57 (0x7fae5dfb6000) [pid = 14190] [serial = 62] [outer = (nil)] [url = about:blank]
16:04:25 INFO - PROCESS | 14190 | --DOMWINDOW == 56 (0x7fae6a14cc00) [pid = 14190] [serial = 107] [outer = (nil)] [url = about:blank]
16:04:25 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
16:04:25 INFO - document served over http requires an http
16:04:25 INFO - sub-resource via xhr-request using the http-csp
16:04:25 INFO - delivery method with swap-origin-redirect and when
16:04: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"
16:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:04:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:04:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:25 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
16:04:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2191ms
16:04:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:04:25 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae65a15800 == 14 [pid = 14190] [id = 54]
16:04:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 57 (0x7fae59ae1400) [pid = 14190] [serial = 151] [outer = (nil)]
16:04:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 58 (0x7fae5eccac00) [pid = 14190] [serial = 152] [outer = 0x7fae59ae1400]
16:04:25 INFO - PROCESS | 14190 | 1446854665729 Marionette INFO loaded listener.js
16:04:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 59 (0x7fae6568f800) [pid = 14190] [serial = 153] [outer = 0x7fae59ae1400]
16:04:26 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
16:04:26 INFO - document served over http requires an https
16:04:26 INFO - sub-resource via fetch-request using the http-csp
16:04:26 INFO - delivery method with keep-origin-redirect and when
16:04: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"
16:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:04:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:04:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:04:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:26 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
16:04:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1096ms
16:04:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:04:26 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a720000 == 15 [pid = 14190] [id = 55]
16:04:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 60 (0x7fae67621800) [pid = 14190] [serial = 154] [outer = (nil)]
16:04:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 61 (0x7fae6aeec800) [pid = 14190] [serial = 155] [outer = 0x7fae67621800]
16:04:26 INFO - PROCESS | 14190 | 1446854666743 Marionette INFO loaded listener.js
16:04:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 62 (0x7fae70289400) [pid = 14190] [serial = 156] [outer = 0x7fae67621800]
16:04: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
16:04:27 INFO - document served over http requires an https
16:04:27 INFO - sub-resource via fetch-request using the http-csp
16:04:27 INFO - delivery method with no-redirect and when
16:04: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"
16:04:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:04:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:04:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:04:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04: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
16:04:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1478ms
16:04:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:04:28 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5dd5f000 == 16 [pid = 14190] [id = 56]
16:04:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 63 (0x7fae5d339000) [pid = 14190] [serial = 157] [outer = (nil)]
16:04:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 64 (0x7fae5dda6800) [pid = 14190] [serial = 158] [outer = 0x7fae5d339000]
16:04:28 INFO - PROCESS | 14190 | 1446854668373 Marionette INFO loaded listener.js
16:04:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 65 (0x7fae6518e800) [pid = 14190] [serial = 159] [outer = 0x7fae5d339000]
16:04: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
16:04:29 INFO - document served over http requires an https
16:04:29 INFO - sub-resource via fetch-request using the http-csp
16:04:29 INFO - delivery method with swap-origin-redirect and when
16:04: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"
16:04:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:04:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:04:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:04:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04: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
16:04:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1536ms
16:04:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:04:29 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae68286800 == 17 [pid = 14190] [id = 57]
16:04:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 66 (0x7fae5d33cc00) [pid = 14190] [serial = 160] [outer = (nil)]
16:04:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 67 (0x7fae66289800) [pid = 14190] [serial = 161] [outer = 0x7fae5d33cc00]
16:04:29 INFO - PROCESS | 14190 | 1446854669895 Marionette INFO loaded listener.js
16:04:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 68 (0x7fae6a11a400) [pid = 14190] [serial = 162] [outer = 0x7fae5d33cc00]
16:04:30 INFO - PROCESS | 14190 | 1446854670748 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
16:04:30 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae69e60000 == 18 [pid = 14190] [id = 58]
16:04:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 69 (0x7fae6a145c00) [pid = 14190] [serial = 163] [outer = (nil)]
16:04:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 70 (0x7fae6a11b800) [pid = 14190] [serial = 164] [outer = 0x7fae6a145c00]
16:04: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
16:04:31 INFO - document served over http requires an https
16:04:31 INFO - sub-resource via iframe-tag using the http-csp
16:04:31 INFO - delivery method with keep-origin-redirect and when
16:04: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"
16:04:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:04:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:04:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04: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
16:04:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2032ms
16:04:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:04:32 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae61947800 == 19 [pid = 14190] [id = 59]
16:04:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 71 (0x7fae700c2400) [pid = 14190] [serial = 165] [outer = (nil)]
16:04:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 72 (0x7fae70ae4000) [pid = 14190] [serial = 166] [outer = 0x7fae700c2400]
16:04:32 INFO - PROCESS | 14190 | 1446854672190 Marionette INFO loaded listener.js
16:04:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 73 (0x7fae7621dc00) [pid = 14190] [serial = 167] [outer = 0x7fae700c2400]
16:04:32 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae71dce000 == 20 [pid = 14190] [id = 60]
16:04:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 74 (0x7fae74857800) [pid = 14190] [serial = 168] [outer = (nil)]
16:04:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 75 (0x7fae779e3800) [pid = 14190] [serial = 169] [outer = 0x7fae74857800]
16:04:33 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
16:04:33 INFO - document served over http requires an https
16:04:33 INFO - sub-resource via iframe-tag using the http-csp
16:04:33 INFO - delivery method with no-redirect and when
16:04: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"
16:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:04:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:04:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:33 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
16:04:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1653ms
16:04:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:04:33 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae7e4e8800 == 21 [pid = 14190] [id = 61]
16:04:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 76 (0x7fae779e2c00) [pid = 14190] [serial = 170] [outer = (nil)]
16:04:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 77 (0x7fae7a00c400) [pid = 14190] [serial = 171] [outer = 0x7fae779e2c00]
16:04:33 INFO - PROCESS | 14190 | 1446854673814 Marionette INFO loaded listener.js
16:04:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 78 (0x7fae7ad50800) [pid = 14190] [serial = 172] [outer = 0x7fae779e2c00]
16:04:34 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5afa4800 == 22 [pid = 14190] [id = 62]
16:04:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 79 (0x7fae7ac57400) [pid = 14190] [serial = 173] [outer = (nil)]
16:04:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 80 (0x7fae7ada9c00) [pid = 14190] [serial = 174] [outer = 0x7fae7ac57400]
16:04:35 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
16:04:35 INFO - document served over http requires an https
16:04:35 INFO - sub-resource via iframe-tag using the http-csp
16:04:35 INFO - delivery method with swap-origin-redirect and when
16:04: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"
16:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:04:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:04:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:35 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
16:04:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1853ms
16:04:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:04:35 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae657dc000 == 23 [pid = 14190] [id = 63]
16:04:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 81 (0x7fae62b12800) [pid = 14190] [serial = 175] [outer = (nil)]
16:04:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 82 (0x7fae62b13800) [pid = 14190] [serial = 176] [outer = 0x7fae62b12800]
16:04:35 INFO - PROCESS | 14190 | 1446854675743 Marionette INFO loaded listener.js
16:04:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 83 (0x7fae7af47c00) [pid = 14190] [serial = 177] [outer = 0x7fae62b12800]
16:04:37 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
16:04:37 INFO - document served over http requires an https
16:04:37 INFO - sub-resource via script-tag using the http-csp
16:04:37 INFO - delivery method with keep-origin-redirect and when
16:04: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"
16:04:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:04:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:04:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:37 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
16:04:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2217ms
16:04:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:04:37 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a5ee000 == 24 [pid = 14190] [id = 64]
16:04:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 84 (0x7fae59ae4c00) [pid = 14190] [serial = 178] [outer = (nil)]
16:04:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 85 (0x7fae59ae9800) [pid = 14190] [serial = 179] [outer = 0x7fae59ae4c00]
16:04:38 INFO - PROCESS | 14190 | 1446854678003 Marionette INFO loaded listener.js
16:04:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 86 (0x7fae59c70400) [pid = 14190] [serial = 180] [outer = 0x7fae59ae4c00]
16:04:38 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
16:04:38 INFO - document served over http requires an https
16:04:38 INFO - sub-resource via script-tag using the http-csp
16:04:38 INFO - delivery method with no-redirect and when
16:04: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"
16:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:04:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:04:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:38 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
16:04:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1390ms
16:04:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:04:39 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a5e9800 == 25 [pid = 14190] [id = 65]
16:04:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 87 (0x7fae59ae9c00) [pid = 14190] [serial = 181] [outer = (nil)]
16:04:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 88 (0x7fae5d331400) [pid = 14190] [serial = 182] [outer = 0x7fae59ae9c00]
16:04:39 INFO - PROCESS | 14190 | 1446854679341 Marionette INFO loaded listener.js
16:04:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 89 (0x7fae5dfbb800) [pid = 14190] [serial = 183] [outer = 0x7fae59ae9c00]
16:04:39 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae64faa800 == 24 [pid = 14190] [id = 49]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 88 (0x7fae685e3c00) [pid = 14190] [serial = 50] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 87 (0x7fae6ff4dc00) [pid = 14190] [serial = 53] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 86 (0x7fae70e27800) [pid = 14190] [serial = 56] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 85 (0x7fae675dc000) [pid = 14190] [serial = 35] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 84 (0x7fae6ffad400) [pid = 14190] [serial = 40] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 83 (0x7fae6753e800) [pid = 14190] [serial = 45] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 82 (0x7fae5e091400) [pid = 14190] [serial = 26] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 81 (0x7fae5dc74400) [pid = 14190] [serial = 23] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 80 (0x7fae76216800) [pid = 14190] [serial = 87] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 79 (0x7fae70289000) [pid = 14190] [serial = 95] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 78 (0x7fae658b1c00) [pid = 14190] [serial = 77] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 77 (0x7fae5a50ec00) [pid = 14190] [serial = 130] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 76 (0x7fae689c7c00) [pid = 14190] [serial = 82] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 75 (0x7fae700bd800) [pid = 14190] [serial = 68] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 74 (0x7fae5d339800) [pid = 14190] [serial = 135] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 73 (0x7fae6835d400) [pid = 14190] [serial = 17] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 72 (0x7fae779a0400) [pid = 14190] [serial = 113] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 71 (0x7fae779d6000) [pid = 14190] [serial = 71] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 70 (0x7fae6a149400) [pid = 14190] [serial = 98] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 69 (0x7fae7663a400) [pid = 14190] [serial = 110] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 68 (0x7fae5a3c4c00) [pid = 14190] [serial = 125] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 67 (0x7fae5a35c800) [pid = 14190] [serial = 120] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 66 (0x7fae7a1d8c00) [pid = 14190] [serial = 74] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 65 (0x7fae7adae400) [pid = 14190] [serial = 117] [outer = (nil)] [url = about:blank]
16:04:40 INFO - PROCESS | 14190 | --DOMWINDOW == 64 (0x7fae7adafc00) [pid = 14190] [serial = 92] [outer = (nil)] [url = about:blank]
16:04: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
16:04:40 INFO - document served over http requires an https
16:04:40 INFO - sub-resource via script-tag using the http-csp
16:04:40 INFO - delivery method with swap-origin-redirect and when
16:04: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"
16:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:04:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:04:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04: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
16:04:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1929ms
16:04:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:04:41 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5aedc800 == 25 [pid = 14190] [id = 66]
16:04:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 65 (0x7fae5a505800) [pid = 14190] [serial = 184] [outer = (nil)]
16:04:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 66 (0x7fae5d331c00) [pid = 14190] [serial = 185] [outer = 0x7fae5a505800]
16:04:41 INFO - PROCESS | 14190 | 1446854681489 Marionette INFO loaded listener.js
16:04:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 67 (0x7fae5dda7800) [pid = 14190] [serial = 186] [outer = 0x7fae5a505800]
16:04: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
16:04:42 INFO - document served over http requires an https
16:04:42 INFO - sub-resource via xhr-request using the http-csp
16:04:42 INFO - delivery method with keep-origin-redirect and when
16:04: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"
16:04:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:04:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:04:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04: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
16:04:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1633ms
16:04:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:04:43 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ecfa800 == 26 [pid = 14190] [id = 67]
16:04:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 68 (0x7fae5fa0c000) [pid = 14190] [serial = 187] [outer = (nil)]
16:04:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 69 (0x7fae61cbf400) [pid = 14190] [serial = 188] [outer = 0x7fae5fa0c000]
16:04:43 INFO - PROCESS | 14190 | 1446854683175 Marionette INFO loaded listener.js
16:04:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 70 (0x7fae62b13000) [pid = 14190] [serial = 189] [outer = 0x7fae5fa0c000]
16:04:44 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
16:04:44 INFO - document served over http requires an https
16:04:44 INFO - sub-resource via xhr-request using the http-csp
16:04:44 INFO - delivery method with no-redirect and when
16:04: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"
16:04:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:04:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:04:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:44 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
16:04:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1612ms
16:04:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:04:44 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae61ca0800 == 27 [pid = 14190] [id = 68]
16:04:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 71 (0x7fae657b6400) [pid = 14190] [serial = 190] [outer = (nil)]
16:04:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 72 (0x7fae658a8000) [pid = 14190] [serial = 191] [outer = 0x7fae657b6400]
16:04:44 INFO - PROCESS | 14190 | 1446854684820 Marionette INFO loaded listener.js
16:04:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 73 (0x7fae66192400) [pid = 14190] [serial = 192] [outer = 0x7fae657b6400]
16:04:45 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
16:04:45 INFO - document served over http requires an https
16:04:45 INFO - sub-resource via xhr-request using the http-csp
16:04:45 INFO - delivery method with swap-origin-redirect and when
16:04: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"
16:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:04:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:04:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:45 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
16:04:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1804ms
16:04:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:04:46 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae64fb6800 == 28 [pid = 14190] [id = 69]
16:04:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 74 (0x7fae683d1000) [pid = 14190] [serial = 193] [outer = (nil)]
16:04:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 75 (0x7fae685e3c00) [pid = 14190] [serial = 194] [outer = 0x7fae683d1000]
16:04:46 INFO - PROCESS | 14190 | 1446854686541 Marionette INFO loaded listener.js
16:04:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 76 (0x7fae68b2e400) [pid = 14190] [serial = 195] [outer = 0x7fae683d1000]
16:04:47 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
16:04:47 INFO - document served over http requires an http
16:04:47 INFO - sub-resource via fetch-request using the meta-csp
16:04:47 INFO - delivery method with keep-origin-redirect and when
16:04:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
16:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:04:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:04:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:04:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:47 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
16:04:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1591ms
16:04:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:04:47 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae67021000 == 29 [pid = 14190] [id = 70]
16:04:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 77 (0x7fae59b11400) [pid = 14190] [serial = 196] [outer = (nil)]
16:04:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 78 (0x7fae59b14c00) [pid = 14190] [serial = 197] [outer = 0x7fae59b11400]
16:04:48 INFO - PROCESS | 14190 | 1446854688043 Marionette INFO loaded listener.js
16:04:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 79 (0x7fae68640c00) [pid = 14190] [serial = 198] [outer = 0x7fae59b11400]
16:04:48 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
16:04:48 INFO - document served over http requires an http
16:04:48 INFO - sub-resource via fetch-request using the meta-csp
16:04:48 INFO - delivery method with no-redirect and when
16:04:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html"
16:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:04:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:04:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:04:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:48 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
16:04:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1273ms
16:04:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:04:49 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae6826d000 == 30 [pid = 14190] [id = 71]
16:04:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 80 (0x7fae683d1800) [pid = 14190] [serial = 199] [outer = (nil)]
16:04:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 81 (0x7fae6a11bc00) [pid = 14190] [serial = 200] [outer = 0x7fae683d1800]
16:04:49 INFO - PROCESS | 14190 | 1446854689295 Marionette INFO loaded listener.js
16:04:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 82 (0x7fae70282400) [pid = 14190] [serial = 201] [outer = 0x7fae683d1800]
16:04:50 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
16:04:50 INFO - document served over http requires an http
16:04:50 INFO - sub-resource via fetch-request using the meta-csp
16:04:50 INFO - delivery method with swap-origin-redirect and when
16:04: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-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
16:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:04:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:04:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:04:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:50 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
16:04:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1278ms
16:04:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:04:50 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae7000b000 == 31 [pid = 14190] [id = 72]
16:04:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 83 (0x7fae6a056000) [pid = 14190] [serial = 202] [outer = (nil)]
16:04:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 84 (0x7fae7063dc00) [pid = 14190] [serial = 203] [outer = 0x7fae6a056000]
16:04:50 INFO - PROCESS | 14190 | 1446854690625 Marionette INFO loaded listener.js
16:04:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 85 (0x7fae71d5e800) [pid = 14190] [serial = 204] [outer = 0x7fae6a056000]
16:04:51 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae70a09800 == 32 [pid = 14190] [id = 73]
16:04:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 86 (0x7fae70e27800) [pid = 14190] [serial = 205] [outer = (nil)]
16:04:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 87 (0x7fae76216800) [pid = 14190] [serial = 206] [outer = 0x7fae70e27800]
16:04: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
16:04:51 INFO - document served over http requires an http
16:04:51 INFO - sub-resource via iframe-tag using the meta-csp
16:04:51 INFO - delivery method with keep-origin-redirect and when
16:04: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-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
16:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:04:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:04:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04: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
16:04:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1481ms
16:04:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:04:52 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae7af89000 == 33 [pid = 14190] [id = 74]
16:04:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 88 (0x7fae5a35ec00) [pid = 14190] [serial = 207] [outer = (nil)]
16:04:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 89 (0x7fae76638c00) [pid = 14190] [serial = 208] [outer = 0x7fae5a35ec00]
16:04:52 INFO - PROCESS | 14190 | 1446854692139 Marionette INFO loaded listener.js
16:04:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 90 (0x7fae7a1e1c00) [pid = 14190] [serial = 209] [outer = 0x7fae5a35ec00]
16:04:53 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ae81800 == 34 [pid = 14190] [id = 75]
16:04:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 91 (0x7fae619c8c00) [pid = 14190] [serial = 210] [outer = (nil)]
16:04:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 92 (0x7fae59c73000) [pid = 14190] [serial = 211] [outer = 0x7fae619c8c00]
16:04:53 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
16:04:53 INFO - document served over http requires an http
16:04:53 INFO - sub-resource via iframe-tag using the meta-csp
16:04:53 INFO - delivery method with no-redirect and when
16:04: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html"
16:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:04:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:04:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:53 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
16:04:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2188ms
16:04:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:04:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ae89000 == 35 [pid = 14190] [id = 76]
16:04:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 93 (0x7fae59aec000) [pid = 14190] [serial = 212] [outer = (nil)]
16:04:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 94 (0x7fae5a361000) [pid = 14190] [serial = 213] [outer = 0x7fae59aec000]
16:04:54 INFO - PROCESS | 14190 | 1446854694303 Marionette INFO loaded listener.js
16:04:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 95 (0x7fae5dfb1800) [pid = 14190] [serial = 214] [outer = 0x7fae59aec000]
16:04:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a08d800 == 36 [pid = 14190] [id = 77]
16:04:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 96 (0x7fae5a369000) [pid = 14190] [serial = 215] [outer = (nil)]
16:04:55 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a5ee000 == 35 [pid = 14190] [id = 64]
16:04:55 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5afa4800 == 34 [pid = 14190] [id = 62]
16:04:55 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae7e4e8800 == 33 [pid = 14190] [id = 61]
16:04:55 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae71dce000 == 32 [pid = 14190] [id = 60]
16:04:55 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae61947800 == 31 [pid = 14190] [id = 59]
16:04:55 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae69e60000 == 30 [pid = 14190] [id = 58]
16:04:55 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae68286800 == 29 [pid = 14190] [id = 57]
16:04:55 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5dd5f000 == 28 [pid = 14190] [id = 56]
16:04:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 97 (0x7fae59c66c00) [pid = 14190] [serial = 216] [outer = 0x7fae5a369000]
16:04:55 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
16:04:55 INFO - document served over http requires an http
16:04:55 INFO - sub-resource via iframe-tag using the meta-csp
16:04:55 INFO - delivery method with swap-origin-redirect and when
16:04: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-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
16:04:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:04:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:04:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:55 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
16:04:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1327ms
16:04:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:04:55 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5afa7800 == 29 [pid = 14190] [id = 78]
16:04:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 98 (0x7fae59ae2800) [pid = 14190] [serial = 217] [outer = (nil)]
16:04:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 99 (0x7fae5dda3800) [pid = 14190] [serial = 218] [outer = 0x7fae59ae2800]
16:04:55 INFO - PROCESS | 14190 | 1446854695592 Marionette INFO loaded listener.js
16:04:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 100 (0x7fae62b07800) [pid = 14190] [serial = 219] [outer = 0x7fae59ae2800]
16:04:56 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
16:04:56 INFO - document served over http requires an http
16:04:56 INFO - sub-resource via script-tag using the meta-csp
16:04:56 INFO - delivery method with keep-origin-redirect and when
16:04: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-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
16:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:04:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:04:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:56 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
16:04:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1031ms
16:04:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:04:56 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae61951800 == 30 [pid = 14190] [id = 79]
16:04:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 101 (0x7fae59c65c00) [pid = 14190] [serial = 220] [outer = (nil)]
16:04:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 102 (0x7fae65690400) [pid = 14190] [serial = 221] [outer = 0x7fae59c65c00]
16:04:56 INFO - PROCESS | 14190 | 1446854696652 Marionette INFO loaded listener.js
16:04:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 103 (0x7fae67541000) [pid = 14190] [serial = 222] [outer = 0x7fae59c65c00]
16:04: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
16:04:57 INFO - document served over http requires an http
16:04:57 INFO - sub-resource via script-tag using the meta-csp
16:04:57 INFO - delivery method with no-redirect and when
16:04: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html"
16:04:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:04:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:04:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04: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
16:04:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1132ms
16:04:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:04:57 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a5ed000 == 31 [pid = 14190] [id = 80]
16:04:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 104 (0x7fae689ca800) [pid = 14190] [serial = 223] [outer = (nil)]
16:04:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 105 (0x7fae6a144400) [pid = 14190] [serial = 224] [outer = 0x7fae689ca800]
16:04:57 INFO - PROCESS | 14190 | 1446854697772 Marionette INFO loaded listener.js
16:04:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 106 (0x7fae700b8c00) [pid = 14190] [serial = 225] [outer = 0x7fae689ca800]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 105 (0x7fae74857800) [pid = 14190] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854672790]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 104 (0x7fae6a145c00) [pid = 14190] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 103 (0x7fae5d331400) [pid = 14190] [serial = 182] [outer = (nil)] [url = about:blank]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 102 (0x7fae66289800) [pid = 14190] [serial = 161] [outer = (nil)] [url = about:blank]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 101 (0x7fae7ada9c00) [pid = 14190] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 100 (0x7fae6a11b800) [pid = 14190] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 99 (0x7fae70ae4000) [pid = 14190] [serial = 166] [outer = (nil)] [url = about:blank]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 98 (0x7fae59ae9800) [pid = 14190] [serial = 179] [outer = (nil)] [url = about:blank]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 97 (0x7fae779e3800) [pid = 14190] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854672790]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 96 (0x7fae5dda6800) [pid = 14190] [serial = 158] [outer = (nil)] [url = about:blank]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 95 (0x7fae7a00c400) [pid = 14190] [serial = 171] [outer = (nil)] [url = about:blank]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 94 (0x7fae62b13800) [pid = 14190] [serial = 176] [outer = (nil)] [url = about:blank]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 93 (0x7fae6aeec800) [pid = 14190] [serial = 155] [outer = (nil)] [url = about:blank]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 92 (0x7fae5a50d000) [pid = 14190] [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]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 91 (0x7fae5a3c8400) [pid = 14190] [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]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 90 (0x7fae5ecc6800) [pid = 14190] [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]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 89 (0x7fae59ae4c00) [pid = 14190] [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]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 88 (0x7fae67540000) [pid = 14190] [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]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 87 (0x7fae5a3c9800) [pid = 14190] [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]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 86 (0x7fae59ae1400) [pid = 14190] [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]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 85 (0x7fae7ac57400) [pid = 14190] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 84 (0x7fae5d33b400) [pid = 14190] [serial = 140] [outer = (nil)] [url = about:blank]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 83 (0x7fae5eccac00) [pid = 14190] [serial = 152] [outer = (nil)] [url = about:blank]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 82 (0x7fae6a11b400) [pid = 14190] [serial = 149] [outer = (nil)] [url = about:blank]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 81 (0x7fae61cbdc00) [pid = 14190] [serial = 143] [outer = (nil)] [url = about:blank]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 80 (0x7fae675da000) [pid = 14190] [serial = 146] [outer = (nil)] [url = about:blank]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 79 (0x7fae6aeea800) [pid = 14190] [serial = 150] [outer = (nil)] [url = about:blank]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 78 (0x7fae653aac00) [pid = 14190] [serial = 144] [outer = (nil)] [url = about:blank]
16:04:58 INFO - PROCESS | 14190 | --DOMWINDOW == 77 (0x7fae689cb800) [pid = 14190] [serial = 147] [outer = (nil)] [url = about:blank]
16:04: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
16:04:58 INFO - document served over http requires an http
16:04:58 INFO - sub-resource via script-tag using the meta-csp
16:04:58 INFO - delivery method with swap-origin-redirect and when
16:04:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
16:04:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:04:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:04:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04: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
16:04:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1077ms
16:04:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:04:58 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae7000b800 == 32 [pid = 14190] [id = 81]
16:04:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 78 (0x7fae59ae9800) [pid = 14190] [serial = 226] [outer = (nil)]
16:04:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 79 (0x7fae5af0ac00) [pid = 14190] [serial = 227] [outer = 0x7fae59ae9800]
16:04:58 INFO - PROCESS | 14190 | 1446854698758 Marionette INFO loaded listener.js
16:04:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 80 (0x7fae5dab5c00) [pid = 14190] [serial = 228] [outer = 0x7fae59ae9800]
16:04:59 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
16:04:59 INFO - document served over http requires an http
16:04:59 INFO - sub-resource via xhr-request using the meta-csp
16:04:59 INFO - delivery method with keep-origin-redirect and when
16:04:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
16:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:04:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:04:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:04:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:04:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:04:59 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
16:04:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 977ms
16:04:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:04:59 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae7e4f7800 == 33 [pid = 14190] [id = 82]
16:04:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 81 (0x7fae70284800) [pid = 14190] [serial = 229] [outer = (nil)]
16:04:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 82 (0x7fae70a3d000) [pid = 14190] [serial = 230] [outer = 0x7fae70284800]
16:04:59 INFO - PROCESS | 14190 | 1446854699819 Marionette INFO loaded listener.js
16:04:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 83 (0x7fae79e7d000) [pid = 14190] [serial = 231] [outer = 0x7fae70284800]
16:05:00 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
16:05:00 INFO - document served over http requires an http
16:05:00 INFO - sub-resource via xhr-request using the meta-csp
16:05:00 INFO - delivery method with no-redirect and when
16:05: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-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html"
16:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:05:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:05:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:00 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
16:05:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1078ms
16:05:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:05:00 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae677aa800 == 34 [pid = 14190] [id = 83]
16:05:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 84 (0x7fae5a3cec00) [pid = 14190] [serial = 232] [outer = (nil)]
16:05:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 85 (0x7fae7ac4e000) [pid = 14190] [serial = 233] [outer = 0x7fae5a3cec00]
16:05:00 INFO - PROCESS | 14190 | 1446854700907 Marionette INFO loaded listener.js
16:05:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 86 (0x7fae7af9b400) [pid = 14190] [serial = 234] [outer = 0x7fae5a3cec00]
16:05:02 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
16:05:02 INFO - document served over http requires an http
16:05:02 INFO - sub-resource via xhr-request using the meta-csp
16:05:02 INFO - delivery method with swap-origin-redirect and when
16:05:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
16:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:05:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:05:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:02 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
16:05:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1427ms
16:05:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:05:02 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ef20000 == 35 [pid = 14190] [id = 84]
16:05:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 87 (0x7fae5ec2c400) [pid = 14190] [serial = 235] [outer = (nil)]
16:05:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 88 (0x7fae5ecd3000) [pid = 14190] [serial = 236] [outer = 0x7fae5ec2c400]
16:05:02 INFO - PROCESS | 14190 | 1446854702600 Marionette INFO loaded listener.js
16:05:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 89 (0x7fae62b0ec00) [pid = 14190] [serial = 237] [outer = 0x7fae5ec2c400]
16:05:03 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
16:05:03 INFO - document served over http requires an https
16:05:03 INFO - sub-resource via fetch-request using the meta-csp
16:05:03 INFO - delivery method with keep-origin-redirect and when
16:05:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
16:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:05:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:05:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:05:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:03 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
16:05:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1484ms
16:05:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:05:03 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae65daa800 == 36 [pid = 14190] [id = 85]
16:05:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 90 (0x7fae5ec32000) [pid = 14190] [serial = 238] [outer = (nil)]
16:05:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 91 (0x7fae64fdbc00) [pid = 14190] [serial = 239] [outer = 0x7fae5ec32000]
16:05:03 INFO - PROCESS | 14190 | 1446854703936 Marionette INFO loaded listener.js
16:05:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 92 (0x7fae6aeedc00) [pid = 14190] [serial = 240] [outer = 0x7fae5ec32000]
16:05:04 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
16:05:04 INFO - document served over http requires an https
16:05:04 INFO - sub-resource via fetch-request using the meta-csp
16:05:04 INFO - delivery method with no-redirect and when
16:05:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html"
16:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:05:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:05:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:05:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:04 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
16:05:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1289ms
16:05:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:05:05 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59c1b000 == 37 [pid = 14190] [id = 86]
16:05:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 93 (0x7fae59b0b800) [pid = 14190] [serial = 241] [outer = (nil)]
16:05:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 94 (0x7fae7adaec00) [pid = 14190] [serial = 242] [outer = 0x7fae59b0b800]
16:05:05 INFO - PROCESS | 14190 | 1446854705322 Marionette INFO loaded listener.js
16:05:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 95 (0x7fae7afc1800) [pid = 14190] [serial = 243] [outer = 0x7fae59b0b800]
16:05:06 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
16:05:06 INFO - document served over http requires an https
16:05:06 INFO - sub-resource via fetch-request using the meta-csp
16:05:06 INFO - delivery method with swap-origin-redirect and when
16:05:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
16:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:05:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:05:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:05:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:06 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
16:05:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1383ms
16:05:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:05:06 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d3c1800 == 38 [pid = 14190] [id = 87]
16:05:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 96 (0x7fae67316800) [pid = 14190] [serial = 244] [outer = (nil)]
16:05:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 97 (0x7fae6731a800) [pid = 14190] [serial = 245] [outer = 0x7fae67316800]
16:05:06 INFO - PROCESS | 14190 | 1446854706637 Marionette INFO loaded listener.js
16:05:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 98 (0x7fae7065e000) [pid = 14190] [serial = 246] [outer = 0x7fae67316800]
16:05:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 99 (0x7fae59834000) [pid = 14190] [serial = 247] [outer = 0x7fae5ec27800]
16:05:07 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae598e1000 == 39 [pid = 14190] [id = 88]
16:05:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 100 (0x7fae59833800) [pid = 14190] [serial = 248] [outer = (nil)]
16:05:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 101 (0x7fae5983bc00) [pid = 14190] [serial = 249] [outer = 0x7fae59833800]
16:05:07 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
16:05:07 INFO - document served over http requires an https
16:05:07 INFO - sub-resource via iframe-tag using the meta-csp
16:05:07 INFO - delivery method with keep-origin-redirect and when
16:05: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
16:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:05:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:05:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:07 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
16:05:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1376ms
16:05:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:05:07 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae598cf800 == 40 [pid = 14190] [id = 89]
16:05:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 102 (0x7fae59838400) [pid = 14190] [serial = 250] [outer = (nil)]
16:05:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 103 (0x7fae67318000) [pid = 14190] [serial = 251] [outer = 0x7fae59838400]
16:05:08 INFO - PROCESS | 14190 | 1446854708060 Marionette INFO loaded listener.js
16:05:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 104 (0x7fae70666400) [pid = 14190] [serial = 252] [outer = 0x7fae59838400]
16:05:08 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae62d1d800 == 41 [pid = 14190] [id = 90]
16:05:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 105 (0x7fae5b1b4000) [pid = 14190] [serial = 253] [outer = (nil)]
16:05:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 106 (0x7fae5b1bd000) [pid = 14190] [serial = 254] [outer = 0x7fae5b1b4000]
16:05:08 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
16:05:08 INFO - document served over http requires an https
16:05:08 INFO - sub-resource via iframe-tag using the meta-csp
16:05:08 INFO - delivery method with no-redirect and when
16:05:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html"
16:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:05:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:05:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:08 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
16:05:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1334ms
16:05:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:05:10 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5af9e800 == 42 [pid = 14190] [id = 91]
16:05:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 107 (0x7fae59ae4400) [pid = 14190] [serial = 255] [outer = (nil)]
16:05:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 108 (0x7fae5b1b7000) [pid = 14190] [serial = 256] [outer = 0x7fae59ae4400]
16:05:10 INFO - PROCESS | 14190 | 1446854710273 Marionette INFO loaded listener.js
16:05:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 109 (0x7fae5b1eb000) [pid = 14190] [serial = 257] [outer = 0x7fae59ae4400]
16:05:10 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae625a5800 == 43 [pid = 14190] [id = 92]
16:05:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 110 (0x7fae5b1e9c00) [pid = 14190] [serial = 258] [outer = (nil)]
16:05:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 111 (0x7fae59b12400) [pid = 14190] [serial = 259] [outer = 0x7fae5b1e9c00]
16:05:11 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
16:05:11 INFO - document served over http requires an https
16:05:11 INFO - sub-resource via iframe-tag using the meta-csp
16:05:11 INFO - delivery method with swap-origin-redirect and when
16:05:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
16:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:05:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:05:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:11 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
16:05:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2629ms
16:05:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:05:11 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d3bd000 == 44 [pid = 14190] [id = 93]
16:05:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 112 (0x7fae59c67400) [pid = 14190] [serial = 260] [outer = (nil)]
16:05:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 113 (0x7fae5a506800) [pid = 14190] [serial = 261] [outer = 0x7fae59c67400]
16:05:12 INFO - PROCESS | 14190 | 1446854712010 Marionette INFO loaded listener.js
16:05:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 114 (0x7fae5b1e5400) [pid = 14190] [serial = 262] [outer = 0x7fae59c67400]
16:05:13 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
16:05:13 INFO - document served over http requires an https
16:05:13 INFO - sub-resource via script-tag using the meta-csp
16:05:13 INFO - delivery method with keep-origin-redirect and when
16:05:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
16:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:05:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:05:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:13 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
16:05:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1434ms
16:05:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:05:13 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae657dc000 == 43 [pid = 14190] [id = 63]
16:05:13 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5dcd6800 == 42 [pid = 14190] [id = 51]
16:05:13 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae61948000 == 41 [pid = 14190] [id = 52]
16:05:13 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae64f9d000 == 40 [pid = 14190] [id = 53]
16:05:13 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae65a15800 == 39 [pid = 14190] [id = 54]
16:05:13 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a72b800 == 38 [pid = 14190] [id = 50]
16:05:13 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59ac1800 == 39 [pid = 14190] [id = 94]
16:05:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 115 (0x7fae59ae6c00) [pid = 14190] [serial = 263] [outer = (nil)]
16:05:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 116 (0x7fae5a35b400) [pid = 14190] [serial = 264] [outer = 0x7fae59ae6c00]
16:05:13 INFO - PROCESS | 14190 | 1446854713544 Marionette INFO loaded listener.js
16:05:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 117 (0x7fae5b1e2400) [pid = 14190] [serial = 265] [outer = 0x7fae59ae6c00]
16:05:13 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a08d800 == 38 [pid = 14190] [id = 77]
16:05:13 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a5e9800 == 37 [pid = 14190] [id = 65]
16:05:13 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ae81800 == 36 [pid = 14190] [id = 75]
16:05:13 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae7af89000 == 35 [pid = 14190] [id = 74]
16:05:13 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae70a09800 == 34 [pid = 14190] [id = 73]
16:05:14 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae7000b000 == 33 [pid = 14190] [id = 72]
16:05:14 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae6826d000 == 32 [pid = 14190] [id = 71]
16:05:14 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae67021000 == 31 [pid = 14190] [id = 70]
16:05:14 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae64fb6800 == 30 [pid = 14190] [id = 69]
16:05:14 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae61ca0800 == 29 [pid = 14190] [id = 68]
16:05:14 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ecfa800 == 28 [pid = 14190] [id = 67]
16:05:14 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a720000 == 27 [pid = 14190] [id = 55]
16:05:14 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5aedc800 == 26 [pid = 14190] [id = 66]
16:05:14 INFO - PROCESS | 14190 | --DOMWINDOW == 116 (0x7fae59c70400) [pid = 14190] [serial = 180] [outer = (nil)] [url = about:blank]
16:05:14 INFO - PROCESS | 14190 | --DOMWINDOW == 115 (0x7fae65a3dc00) [pid = 14190] [serial = 138] [outer = (nil)] [url = about:blank]
16:05:14 INFO - PROCESS | 14190 | --DOMWINDOW == 114 (0x7fae5dda8400) [pid = 14190] [serial = 141] [outer = (nil)] [url = about:blank]
16:05:14 INFO - PROCESS | 14190 | --DOMWINDOW == 113 (0x7fae6568f800) [pid = 14190] [serial = 153] [outer = (nil)] [url = about:blank]
16:05:14 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
16:05:14 INFO - document served over http requires an https
16:05:14 INFO - sub-resource via script-tag using the meta-csp
16:05:14 INFO - delivery method with no-redirect and when
16:05:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html"
16:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:05:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:05:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:14 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
16:05:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1738ms
16:05:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:05:15 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2b9800 == 27 [pid = 14190] [id = 95]
16:05:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 114 (0x7fae5dc6a000) [pid = 14190] [serial = 266] [outer = (nil)]
16:05:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 115 (0x7fae5dc6f800) [pid = 14190] [serial = 267] [outer = 0x7fae5dc6a000]
16:05:15 INFO - PROCESS | 14190 | 1446854715428 Marionette INFO loaded listener.js
16:05:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 116 (0x7fae5dfbd000) [pid = 14190] [serial = 268] [outer = 0x7fae5dc6a000]
16:05:16 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
16:05:16 INFO - document served over http requires an https
16:05:16 INFO - sub-resource via script-tag using the meta-csp
16:05:16 INFO - delivery method with swap-origin-redirect and when
16:05:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
16:05:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:05:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:05:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:16 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
16:05:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1398ms
16:05:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:05:16 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ecf0800 == 28 [pid = 14190] [id = 96]
16:05:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 117 (0x7fae5dc6e800) [pid = 14190] [serial = 269] [outer = (nil)]
16:05:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 118 (0x7fae5dfbc800) [pid = 14190] [serial = 270] [outer = 0x7fae5dc6e800]
16:05:16 INFO - PROCESS | 14190 | 1446854716631 Marionette INFO loaded listener.js
16:05:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 119 (0x7fae61cbe400) [pid = 14190] [serial = 271] [outer = 0x7fae5dc6e800]
16:05:17 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
16:05:17 INFO - document served over http requires an https
16:05:17 INFO - sub-resource via xhr-request using the meta-csp
16:05:17 INFO - delivery method with keep-origin-redirect and when
16:05:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
16:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:05:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:05:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:17 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
16:05:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1686ms
16:05:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:05:18 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5fa3e000 == 29 [pid = 14190] [id = 97]
16:05:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 120 (0x7fae62b12400) [pid = 14190] [serial = 272] [outer = (nil)]
16:05:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 121 (0x7fae64370400) [pid = 14190] [serial = 273] [outer = 0x7fae62b12400]
16:05:18 INFO - PROCESS | 14190 | 1446854718434 Marionette INFO loaded listener.js
16:05:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 122 (0x7fae657b3000) [pid = 14190] [serial = 274] [outer = 0x7fae62b12400]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 121 (0x7fae59ae2800) [pid = 14190] [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]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 120 (0x7fae5a369000) [pid = 14190] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 119 (0x7fae59aec000) [pid = 14190] [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]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 118 (0x7fae59c65c00) [pid = 14190] [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]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 117 (0x7fae59ae9800) [pid = 14190] [serial = 226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 116 (0x7fae59ae9c00) [pid = 14190] [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]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 115 (0x7fae70284800) [pid = 14190] [serial = 229] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 114 (0x7fae689ca800) [pid = 14190] [serial = 223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 113 (0x7fae619c8c00) [pid = 14190] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854693443]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 112 (0x7fae70e27800) [pid = 14190] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 111 (0x7fae5af0ac00) [pid = 14190] [serial = 227] [outer = (nil)] [url = about:blank]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 110 (0x7fae59c73000) [pid = 14190] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854693443]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 109 (0x7fae76638c00) [pid = 14190] [serial = 208] [outer = (nil)] [url = about:blank]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 108 (0x7fae5d331c00) [pid = 14190] [serial = 185] [outer = (nil)] [url = about:blank]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 107 (0x7fae76216800) [pid = 14190] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 106 (0x7fae7063dc00) [pid = 14190] [serial = 203] [outer = (nil)] [url = about:blank]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 105 (0x7fae685e3c00) [pid = 14190] [serial = 194] [outer = (nil)] [url = about:blank]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 104 (0x7fae59c66c00) [pid = 14190] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 103 (0x7fae5a361000) [pid = 14190] [serial = 213] [outer = (nil)] [url = about:blank]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 102 (0x7fae61cbf400) [pid = 14190] [serial = 188] [outer = (nil)] [url = about:blank]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 101 (0x7fae5dda3800) [pid = 14190] [serial = 218] [outer = (nil)] [url = about:blank]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 100 (0x7fae65690400) [pid = 14190] [serial = 221] [outer = (nil)] [url = about:blank]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 99 (0x7fae658a8000) [pid = 14190] [serial = 191] [outer = (nil)] [url = about:blank]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 98 (0x7fae6a11bc00) [pid = 14190] [serial = 200] [outer = (nil)] [url = about:blank]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 97 (0x7fae6a144400) [pid = 14190] [serial = 224] [outer = (nil)] [url = about:blank]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 96 (0x7fae59b14c00) [pid = 14190] [serial = 197] [outer = (nil)] [url = about:blank]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 95 (0x7fae70a3d000) [pid = 14190] [serial = 230] [outer = (nil)] [url = about:blank]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 94 (0x7fae5dab5c00) [pid = 14190] [serial = 228] [outer = (nil)] [url = about:blank]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 93 (0x7fae5dfbb800) [pid = 14190] [serial = 183] [outer = (nil)] [url = about:blank]
16:05:19 INFO - PROCESS | 14190 | --DOMWINDOW == 92 (0x7fae79e7d000) [pid = 14190] [serial = 231] [outer = (nil)] [url = about:blank]
16:05:19 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
16:05:19 INFO - document served over http requires an https
16:05:19 INFO - sub-resource via xhr-request using the meta-csp
16:05:19 INFO - delivery method with no-redirect and when
16:05:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html"
16:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:05:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:05:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:19 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
16:05:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1933ms
16:05:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:05:20 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae61fbd000 == 30 [pid = 14190] [id = 98]
16:05:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 93 (0x7fae658a8400) [pid = 14190] [serial = 275] [outer = (nil)]
16:05:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 94 (0x7fae65a31c00) [pid = 14190] [serial = 276] [outer = 0x7fae658a8400]
16:05:20 INFO - PROCESS | 14190 | 1446854720475 Marionette INFO loaded listener.js
16:05:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 95 (0x7fae66fd1c00) [pid = 14190] [serial = 277] [outer = 0x7fae658a8400]
16:05:21 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
16:05:21 INFO - document served over http requires an https
16:05:21 INFO - sub-resource via xhr-request using the meta-csp
16:05:21 INFO - delivery method with swap-origin-redirect and when
16:05:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
16:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:05:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:05:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:21 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
16:05:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1887ms
16:05:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:05:22 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5aecf800 == 31 [pid = 14190] [id = 99]
16:05:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 96 (0x7fae59c6f800) [pid = 14190] [serial = 278] [outer = (nil)]
16:05:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 97 (0x7fae5af0c800) [pid = 14190] [serial = 279] [outer = 0x7fae59c6f800]
16:05:22 INFO - PROCESS | 14190 | 1446854722362 Marionette INFO loaded listener.js
16:05:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 98 (0x7fae5b1ef400) [pid = 14190] [serial = 280] [outer = 0x7fae59c6f800]
16:05:23 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
16:05:23 INFO - document served over http requires an http
16:05:23 INFO - sub-resource via fetch-request using the meta-csp
16:05:23 INFO - delivery method with keep-origin-redirect and when
16:05:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
16:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:05:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:05:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:05:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:23 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
16:05:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1730ms
16:05:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:05:24 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae61fba800 == 32 [pid = 14190] [id = 100]
16:05:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 99 (0x7fae5dc6dc00) [pid = 14190] [serial = 281] [outer = (nil)]
16:05:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 100 (0x7fae5dfb2800) [pid = 14190] [serial = 282] [outer = 0x7fae5dc6dc00]
16:05:24 INFO - PROCESS | 14190 | 1446854724206 Marionette INFO loaded listener.js
16:05:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 101 (0x7fae65691800) [pid = 14190] [serial = 283] [outer = 0x7fae5dc6dc00]
16:05:25 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
16:05:25 INFO - document served over http requires an http
16:05:25 INFO - sub-resource via fetch-request using the meta-csp
16:05:25 INFO - delivery method with no-redirect and when
16:05: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html"
16:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:05:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:05:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:05:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:25 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
16:05:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2140ms
16:05:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:05:26 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae64faf800 == 33 [pid = 14190] [id = 101]
16:05:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 102 (0x7fae67310c00) [pid = 14190] [serial = 284] [outer = (nil)]
16:05:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 103 (0x7fae67541c00) [pid = 14190] [serial = 285] [outer = 0x7fae67310c00]
16:05:26 INFO - PROCESS | 14190 | 1446854726372 Marionette INFO loaded listener.js
16:05:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 104 (0x7fae684ae400) [pid = 14190] [serial = 286] [outer = 0x7fae67310c00]
16:05: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
16:05:27 INFO - document served over http requires an http
16:05:27 INFO - sub-resource via fetch-request using the meta-csp
16:05:27 INFO - delivery method with swap-origin-redirect and when
16:05:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
16:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:05:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:05:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:05:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05: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
16:05:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2085ms
16:05:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:05:28 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae65fc3800 == 34 [pid = 14190] [id = 102]
16:05:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 105 (0x7fae685e8400) [pid = 14190] [serial = 287] [outer = (nil)]
16:05:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 106 (0x7fae689c3c00) [pid = 14190] [serial = 288] [outer = 0x7fae685e8400]
16:05:28 INFO - PROCESS | 14190 | 1446854728319 Marionette INFO loaded listener.js
16:05:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 107 (0x7fae6a11b400) [pid = 14190] [serial = 289] [outer = 0x7fae685e8400]
16:05:28 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae67039000 == 35 [pid = 14190] [id = 103]
16:05:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 108 (0x7fae6a055400) [pid = 14190] [serial = 290] [outer = (nil)]
16:05:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 109 (0x7fae6a11bc00) [pid = 14190] [serial = 291] [outer = 0x7fae6a055400]
16:05: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
16:05:29 INFO - document served over http requires an http
16:05:29 INFO - sub-resource via iframe-tag using the meta-csp
16:05:29 INFO - delivery method with keep-origin-redirect and when
16:05: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
16:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:05:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:05:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05: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
16:05:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1482ms
16:05:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:05:29 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae676ca000 == 36 [pid = 14190] [id = 104]
16:05:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 110 (0x7fae68641400) [pid = 14190] [serial = 292] [outer = (nil)]
16:05:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 111 (0x7fae6a146c00) [pid = 14190] [serial = 293] [outer = 0x7fae68641400]
16:05:30 INFO - PROCESS | 14190 | 1446854730050 Marionette INFO loaded listener.js
16:05:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 112 (0x7fae6ffae400) [pid = 14190] [serial = 294] [outer = 0x7fae68641400]
16:05:31 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae68274800 == 37 [pid = 14190] [id = 105]
16:05:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 113 (0x7fae700c1800) [pid = 14190] [serial = 295] [outer = (nil)]
16:05:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 114 (0x7fae6aeec800) [pid = 14190] [serial = 296] [outer = 0x7fae700c1800]
16:05:31 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
16:05:31 INFO - document served over http requires an http
16:05:31 INFO - sub-resource via iframe-tag using the meta-csp
16:05:31 INFO - delivery method with no-redirect and when
16:05:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html"
16:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:05:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:05:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:31 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
16:05:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2243ms
16:05:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:05:32 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae68722800 == 38 [pid = 14190] [id = 106]
16:05:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 115 (0x7fae70283800) [pid = 14190] [serial = 297] [outer = (nil)]
16:05:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 116 (0x7fae70665800) [pid = 14190] [serial = 298] [outer = 0x7fae70283800]
16:05:32 INFO - PROCESS | 14190 | 1446854732306 Marionette INFO loaded listener.js
16:05:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 117 (0x7fae70aefc00) [pid = 14190] [serial = 299] [outer = 0x7fae70283800]
16:05:33 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae69e61800 == 39 [pid = 14190] [id = 107]
16:05:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 118 (0x7fae70cf2800) [pid = 14190] [serial = 300] [outer = (nil)]
16:05:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 119 (0x7fae70ee7000) [pid = 14190] [serial = 301] [outer = 0x7fae70cf2800]
16:05:33 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
16:05:33 INFO - document served over http requires an http
16:05:33 INFO - sub-resource via iframe-tag using the meta-csp
16:05:33 INFO - delivery method with swap-origin-redirect and when
16:05:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
16:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:05:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:05:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:33 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
16:05:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1938ms
16:05:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:05:34 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae6a1b2000 == 40 [pid = 14190] [id = 108]
16:05:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 120 (0x7fae70644400) [pid = 14190] [serial = 302] [outer = (nil)]
16:05:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 121 (0x7fae71a7bc00) [pid = 14190] [serial = 303] [outer = 0x7fae70644400]
16:05:34 INFO - PROCESS | 14190 | 1446854734156 Marionette INFO loaded listener.js
16:05:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 122 (0x7fae77997400) [pid = 14190] [serial = 304] [outer = 0x7fae70644400]
16:05: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
16:05:36 INFO - document served over http requires an http
16:05:36 INFO - sub-resource via script-tag using the meta-csp
16:05:36 INFO - delivery method with keep-origin-redirect and when
16:05:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
16:05:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:05:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:05:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05: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
16:05:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2784ms
16:05:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:05:36 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5dcd8000 == 41 [pid = 14190] [id = 109]
16:05:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 123 (0x7fae5a50b000) [pid = 14190] [serial = 305] [outer = (nil)]
16:05:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 124 (0x7fae5af02c00) [pid = 14190] [serial = 306] [outer = 0x7fae5a50b000]
16:05:36 INFO - PROCESS | 14190 | 1446854736788 Marionette INFO loaded listener.js
16:05:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 125 (0x7fae5d339800) [pid = 14190] [serial = 307] [outer = 0x7fae5a50b000]
16:05: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
16:05:38 INFO - document served over http requires an http
16:05:38 INFO - sub-resource via script-tag using the meta-csp
16:05:38 INFO - delivery method with no-redirect and when
16:05:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html"
16:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:05:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:05:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05: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
16:05:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1743ms
16:05:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:05:38 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a083000 == 42 [pid = 14190] [id = 110]
16:05:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 126 (0x7fae59c70800) [pid = 14190] [serial = 308] [outer = (nil)]
16:05:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 127 (0x7fae5a50ec00) [pid = 14190] [serial = 309] [outer = 0x7fae59c70800]
16:05:38 INFO - PROCESS | 14190 | 1446854738859 Marionette INFO loaded listener.js
16:05:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 128 (0x7fae5ec31400) [pid = 14190] [serial = 310] [outer = 0x7fae59c70800]
16:05:39 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae625a5800 == 41 [pid = 14190] [id = 92]
16:05:39 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae62d1d800 == 40 [pid = 14190] [id = 90]
16:05:39 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae598e1000 == 39 [pid = 14190] [id = 88]
16:05:39 INFO - PROCESS | 14190 | --DOMWINDOW == 127 (0x7fae5dfb1800) [pid = 14190] [serial = 214] [outer = (nil)] [url = about:blank]
16:05:39 INFO - PROCESS | 14190 | --DOMWINDOW == 126 (0x7fae62b07800) [pid = 14190] [serial = 219] [outer = (nil)] [url = about:blank]
16:05:39 INFO - PROCESS | 14190 | --DOMWINDOW == 125 (0x7fae700b8c00) [pid = 14190] [serial = 225] [outer = (nil)] [url = about:blank]
16:05:39 INFO - PROCESS | 14190 | --DOMWINDOW == 124 (0x7fae67541000) [pid = 14190] [serial = 222] [outer = (nil)] [url = about:blank]
16:05:40 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
16:05:40 INFO - document served over http requires an http
16:05:40 INFO - sub-resource via script-tag using the meta-csp
16:05:40 INFO - delivery method with swap-origin-redirect and when
16:05:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
16:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:05:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:05:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:40 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
16:05:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2047ms
16:05:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:05:40 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ae7f000 == 40 [pid = 14190] [id = 111]
16:05:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 125 (0x7fae59c71000) [pid = 14190] [serial = 311] [outer = (nil)]
16:05:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 126 (0x7fae5fa07400) [pid = 14190] [serial = 312] [outer = 0x7fae59c71000]
16:05:40 INFO - PROCESS | 14190 | 1446854740697 Marionette INFO loaded listener.js
16:05:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 127 (0x7fae62b0f400) [pid = 14190] [serial = 313] [outer = 0x7fae59c71000]
16:05: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
16:05:41 INFO - document served over http requires an http
16:05:41 INFO - sub-resource via xhr-request using the meta-csp
16:05:41 INFO - delivery method with keep-origin-redirect and when
16:05:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
16:05:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:05:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:05:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05: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
16:05:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1245ms
16:05:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:05:41 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d3b0800 == 41 [pid = 14190] [id = 112]
16:05:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 128 (0x7fae5eccc400) [pid = 14190] [serial = 314] [outer = (nil)]
16:05:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 129 (0x7fae651fc400) [pid = 14190] [serial = 315] [outer = 0x7fae5eccc400]
16:05:41 INFO - PROCESS | 14190 | 1446854741719 Marionette INFO loaded listener.js
16:05:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 130 (0x7fae66289400) [pid = 14190] [serial = 316] [outer = 0x7fae5eccc400]
16:05: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
16:05:42 INFO - document served over http requires an http
16:05:42 INFO - sub-resource via xhr-request using the meta-csp
16:05:42 INFO - delivery method with no-redirect and when
16:05:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html"
16:05:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:05:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:05:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05: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
16:05:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1140ms
16:05:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:05:42 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5afa3800 == 42 [pid = 14190] [id = 113]
16:05:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 131 (0x7fae619cc800) [pid = 14190] [serial = 317] [outer = (nil)]
16:05:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 132 (0x7fae67290c00) [pid = 14190] [serial = 318] [outer = 0x7fae619cc800]
16:05:42 INFO - PROCESS | 14190 | 1446854742866 Marionette INFO loaded listener.js
16:05:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 133 (0x7fae689c2800) [pid = 14190] [serial = 319] [outer = 0x7fae619cc800]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 132 (0x7fae5a505800) [pid = 14190] [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]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 131 (0x7fae5d33cc00) [pid = 14190] [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]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 130 (0x7fae683d1800) [pid = 14190] [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]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 129 (0x7fae700c2400) [pid = 14190] [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]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 128 (0x7fae6a056000) [pid = 14190] [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]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 127 (0x7fae683d1000) [pid = 14190] [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]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 126 (0x7fae62b12800) [pid = 14190] [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]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 125 (0x7fae5a35ec00) [pid = 14190] [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]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 124 (0x7fae779e2c00) [pid = 14190] [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]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 123 (0x7fae67621800) [pid = 14190] [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]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 122 (0x7fae657b6400) [pid = 14190] [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]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 121 (0x7fae59b11400) [pid = 14190] [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]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 120 (0x7fae5d339000) [pid = 14190] [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]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 119 (0x7fae5fa0c000) [pid = 14190] [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]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 118 (0x7fae65a31c00) [pid = 14190] [serial = 276] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 117 (0x7fae59c67400) [pid = 14190] [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]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 116 (0x7fae62b12400) [pid = 14190] [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]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 115 (0x7fae5b1e9c00) [pid = 14190] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 114 (0x7fae59ae4400) [pid = 14190] [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]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 113 (0x7fae59833800) [pid = 14190] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 112 (0x7fae59ae6c00) [pid = 14190] [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]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 111 (0x7fae5dc6a000) [pid = 14190] [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]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 110 (0x7fae5dc6e800) [pid = 14190] [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]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 109 (0x7fae5b1b4000) [pid = 14190] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854708698]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 108 (0x7fae67318000) [pid = 14190] [serial = 251] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 107 (0x7fae5b1bd000) [pid = 14190] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854708698]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 106 (0x7fae5dfbc800) [pid = 14190] [serial = 270] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 105 (0x7fae6731a800) [pid = 14190] [serial = 245] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 104 (0x7fae5983bc00) [pid = 14190] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 103 (0x7fae5a506800) [pid = 14190] [serial = 261] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 102 (0x7fae5a35b400) [pid = 14190] [serial = 264] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 101 (0x7fae5b1b7000) [pid = 14190] [serial = 256] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 100 (0x7fae64370400) [pid = 14190] [serial = 273] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 99 (0x7fae7adaec00) [pid = 14190] [serial = 242] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 98 (0x7fae59b12400) [pid = 14190] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 97 (0x7fae5dc6f800) [pid = 14190] [serial = 267] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 96 (0x7fae5ecd3000) [pid = 14190] [serial = 236] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 95 (0x7fae64fdbc00) [pid = 14190] [serial = 239] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 94 (0x7fae7ac4e000) [pid = 14190] [serial = 233] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 93 (0x7fae5dda7800) [pid = 14190] [serial = 186] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 92 (0x7fae7af9b400) [pid = 14190] [serial = 234] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 91 (0x7fae6a11a400) [pid = 14190] [serial = 162] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 90 (0x7fae70282400) [pid = 14190] [serial = 201] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 89 (0x7fae657b3000) [pid = 14190] [serial = 274] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 88 (0x7fae7621dc00) [pid = 14190] [serial = 167] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 87 (0x7fae71d5e800) [pid = 14190] [serial = 204] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 86 (0x7fae61cbe400) [pid = 14190] [serial = 271] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 85 (0x7fae68b2e400) [pid = 14190] [serial = 195] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 84 (0x7fae7af47c00) [pid = 14190] [serial = 177] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 83 (0x7fae7a1e1c00) [pid = 14190] [serial = 209] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 82 (0x7fae7ad50800) [pid = 14190] [serial = 172] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 81 (0x7fae70289400) [pid = 14190] [serial = 156] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 80 (0x7fae66192400) [pid = 14190] [serial = 192] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 79 (0x7fae68640c00) [pid = 14190] [serial = 198] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 78 (0x7fae6518e800) [pid = 14190] [serial = 159] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 77 (0x7fae62b13000) [pid = 14190] [serial = 189] [outer = (nil)] [url = about:blank]
16:05:44 INFO - PROCESS | 14190 | --DOMWINDOW == 76 (0x7fae79e6f800) [pid = 14190] [serial = 114] [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.]
16:05:44 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
16:05:44 INFO - document served over http requires an http
16:05:44 INFO - sub-resource via xhr-request using the meta-csp
16:05:44 INFO - delivery method with swap-origin-redirect and when
16:05:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
16:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:05:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:05:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:44 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
16:05:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2090ms
16:05:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:05:45 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae6180b800 == 43 [pid = 14190] [id = 114]
16:05:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 77 (0x7fae59b31c00) [pid = 14190] [serial = 320] [outer = (nil)]
16:05:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 78 (0x7fae59b36c00) [pid = 14190] [serial = 321] [outer = 0x7fae59b31c00]
16:05:45 INFO - PROCESS | 14190 | 1446854745107 Marionette INFO loaded listener.js
16:05:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 79 (0x7fae5dc6e800) [pid = 14190] [serial = 322] [outer = 0x7fae59b31c00]
16:05: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
16:05:45 INFO - document served over http requires an https
16:05:45 INFO - sub-resource via fetch-request using the meta-csp
16:05:45 INFO - delivery method with keep-origin-redirect and when
16:05:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
16:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:05:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:05:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:05:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05: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
16:05:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1188ms
16:05:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:05:46 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ae82000 == 44 [pid = 14190] [id = 115]
16:05:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 80 (0x7fae59c72000) [pid = 14190] [serial = 323] [outer = (nil)]
16:05:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 81 (0x7fae62b12400) [pid = 14190] [serial = 324] [outer = 0x7fae59c72000]
16:05:46 INFO - PROCESS | 14190 | 1446854746218 Marionette INFO loaded listener.js
16:05:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 82 (0x7fae683cdc00) [pid = 14190] [serial = 325] [outer = 0x7fae59c72000]
16:05: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
16:05:47 INFO - document served over http requires an https
16:05:47 INFO - sub-resource via fetch-request using the meta-csp
16:05:47 INFO - delivery method with no-redirect and when
16:05:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html"
16:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:05:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:05:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:05:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05: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
16:05:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1943ms
16:05:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:05:48 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ae85800 == 45 [pid = 14190] [id = 116]
16:05:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 83 (0x7fae59c6d000) [pid = 14190] [serial = 326] [outer = (nil)]
16:05:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 84 (0x7fae5a35e800) [pid = 14190] [serial = 327] [outer = 0x7fae59c6d000]
16:05:48 INFO - PROCESS | 14190 | 1446854748491 Marionette INFO loaded listener.js
16:05:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 85 (0x7fae5b1b2c00) [pid = 14190] [serial = 328] [outer = 0x7fae59c6d000]
16:05:49 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
16:05:49 INFO - document served over http requires an https
16:05:49 INFO - sub-resource via fetch-request using the meta-csp
16:05:49 INFO - delivery method with swap-origin-redirect and when
16:05:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
16:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:05:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:05:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:05:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:49 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
16:05:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1636ms
16:05:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:05:50 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae62d33800 == 46 [pid = 14190] [id = 117]
16:05:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 86 (0x7fae5b1ef800) [pid = 14190] [serial = 329] [outer = (nil)]
16:05:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 87 (0x7fae5dc6f400) [pid = 14190] [serial = 330] [outer = 0x7fae5b1ef800]
16:05:50 INFO - PROCESS | 14190 | 1446854750183 Marionette INFO loaded listener.js
16:05:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 88 (0x7fae62b06400) [pid = 14190] [serial = 331] [outer = 0x7fae5b1ef800]
16:05:50 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae64fb9800 == 47 [pid = 14190] [id = 118]
16:05:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 89 (0x7fae5ecd1c00) [pid = 14190] [serial = 332] [outer = (nil)]
16:05:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 90 (0x7fae64378400) [pid = 14190] [serial = 333] [outer = 0x7fae5ecd1c00]
16:05:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:05:51 INFO - document served over http requires an https
16:05:51 INFO - sub-resource via iframe-tag using the meta-csp
16:05:51 INFO - delivery method with keep-origin-redirect and when
16:05:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
16:05:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:05:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:05:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:05:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1682ms
16:05:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:05:51 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae65fb3000 == 48 [pid = 14190] [id = 119]
16:05:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 91 (0x7fae5d332800) [pid = 14190] [serial = 334] [outer = (nil)]
16:05:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 92 (0x7fae68647400) [pid = 14190] [serial = 335] [outer = 0x7fae5d332800]
16:05:51 INFO - PROCESS | 14190 | 1446854751821 Marionette INFO loaded listener.js
16:05:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 93 (0x7fae6a149800) [pid = 14190] [serial = 336] [outer = 0x7fae5d332800]
16:05:52 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae68502800 == 49 [pid = 14190] [id = 120]
16:05:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 94 (0x7fae6a140c00) [pid = 14190] [serial = 337] [outer = (nil)]
16:05:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 95 (0x7fae700c2400) [pid = 14190] [serial = 338] [outer = 0x7fae6a140c00]
16:05: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
16:05:52 INFO - document served over http requires an https
16:05:52 INFO - sub-resource via iframe-tag using the meta-csp
16:05:52 INFO - delivery method with no-redirect and when
16:05: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html"
16:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:05:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:05:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05: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
16:05:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1637ms
16:05:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:05:53 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae68a41000 == 50 [pid = 14190] [id = 121]
16:05:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 96 (0x7fae7063dc00) [pid = 14190] [serial = 339] [outer = (nil)]
16:05:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 97 (0x7fae7065d800) [pid = 14190] [serial = 340] [outer = 0x7fae7063dc00]
16:05:53 INFO - PROCESS | 14190 | 1446854753465 Marionette INFO loaded listener.js
16:05:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 98 (0x7fae70ae7400) [pid = 14190] [serial = 341] [outer = 0x7fae7063dc00]
16:05:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae706d3000 == 51 [pid = 14190] [id = 122]
16:05:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 99 (0x7fae70af0400) [pid = 14190] [serial = 342] [outer = (nil)]
16:05:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 100 (0x7fae70669000) [pid = 14190] [serial = 343] [outer = 0x7fae70af0400]
16:05: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
16:05:54 INFO - document served over http requires an https
16:05:54 INFO - sub-resource via iframe-tag using the meta-csp
16:05:54 INFO - delivery method with swap-origin-redirect and when
16:05:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
16:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:05:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:05:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05: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
16:05:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1679ms
16:05:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:05:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae706da800 == 52 [pid = 14190] [id = 123]
16:05:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 101 (0x7fae71d58800) [pid = 14190] [serial = 344] [outer = (nil)]
16:05:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 102 (0x7fae76215800) [pid = 14190] [serial = 345] [outer = 0x7fae71d58800]
16:05:55 INFO - PROCESS | 14190 | 1446854755036 Marionette INFO loaded listener.js
16:05:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 103 (0x7fae79e11000) [pid = 14190] [serial = 346] [outer = 0x7fae71d58800]
16:05:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:05:56 INFO - document served over http requires an https
16:05:56 INFO - sub-resource via script-tag using the meta-csp
16:05:56 INFO - delivery method with keep-origin-redirect and when
16:05:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
16:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:05:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:05:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
16:05:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1581ms
16:05:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:05:56 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae7e4df800 == 53 [pid = 14190] [id = 124]
16:05:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 104 (0x7fae7a1d5c00) [pid = 14190] [serial = 347] [outer = (nil)]
16:05:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 105 (0x7fae7ac58400) [pid = 14190] [serial = 348] [outer = 0x7fae7a1d5c00]
16:05:56 INFO - PROCESS | 14190 | 1446854756606 Marionette INFO loaded listener.js
16:05:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 106 (0x7fae7adb5c00) [pid = 14190] [serial = 349] [outer = 0x7fae7a1d5c00]
16:05: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
16:05:57 INFO - document served over http requires an https
16:05:57 INFO - sub-resource via script-tag using the meta-csp
16:05:57 INFO - delivery method with no-redirect and when
16:05:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html"
16:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:05:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:05:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05: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
16:05:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1528ms
16:05:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:05:58 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae619b2000 == 54 [pid = 14190] [id = 125]
16:05:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 107 (0x7fae5afc5c00) [pid = 14190] [serial = 350] [outer = (nil)]
16:05:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 108 (0x7fae5afcdc00) [pid = 14190] [serial = 351] [outer = 0x7fae5afc5c00]
16:05:58 INFO - PROCESS | 14190 | 1446854758127 Marionette INFO loaded listener.js
16:05:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 109 (0x7fae7af44c00) [pid = 14190] [serial = 352] [outer = 0x7fae5afc5c00]
16:05: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
16:05:59 INFO - document served over http requires an https
16:05:59 INFO - sub-resource via script-tag using the meta-csp
16:05:59 INFO - delivery method with swap-origin-redirect and when
16:05:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
16:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:05:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:05:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:05:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:05:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:05: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
16:05:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1539ms
16:05:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:05:59 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d8d1800 == 55 [pid = 14190] [id = 126]
16:05:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 110 (0x7fae590da000) [pid = 14190] [serial = 353] [outer = (nil)]
16:05:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 111 (0x7fae590dd400) [pid = 14190] [serial = 354] [outer = 0x7fae590da000]
16:05:59 INFO - PROCESS | 14190 | 1446854759724 Marionette INFO loaded listener.js
16:05:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 112 (0x7fae5b1be800) [pid = 14190] [serial = 355] [outer = 0x7fae590da000]
16:06:00 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
16:06:00 INFO - document served over http requires an https
16:06:00 INFO - sub-resource via xhr-request using the meta-csp
16:06:00 INFO - delivery method with keep-origin-redirect and when
16:06:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
16:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:06:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:06:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:00 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
16:06:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1478ms
16:06:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:06:01 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae619bf800 == 56 [pid = 14190] [id = 127]
16:06:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 113 (0x7fae590db000) [pid = 14190] [serial = 356] [outer = (nil)]
16:06:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 114 (0x7fae5ae5c000) [pid = 14190] [serial = 357] [outer = 0x7fae590db000]
16:06:01 INFO - PROCESS | 14190 | 1446854761214 Marionette INFO loaded listener.js
16:06:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 115 (0x7fae5ae66800) [pid = 14190] [serial = 358] [outer = 0x7fae590db000]
16:06: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
16:06:02 INFO - document served over http requires an https
16:06:02 INFO - sub-resource via xhr-request using the meta-csp
16:06:02 INFO - delivery method with no-redirect and when
16:06:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html"
16:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:06:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:06:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06: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
16:06:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1443ms
16:06:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:06:03 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5aec8000 == 57 [pid = 14190] [id = 128]
16:06:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 116 (0x7fae59ae5c00) [pid = 14190] [serial = 359] [outer = (nil)]
16:06:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 117 (0x7fae5a506c00) [pid = 14190] [serial = 360] [outer = 0x7fae59ae5c00]
16:06:03 INFO - PROCESS | 14190 | 1446854763586 Marionette INFO loaded listener.js
16:06:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 118 (0x7fae7afbf800) [pid = 14190] [serial = 361] [outer = 0x7fae59ae5c00]
16:06: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
16:06:04 INFO - document served over http requires an https
16:06:04 INFO - sub-resource via xhr-request using the meta-csp
16:06:04 INFO - delivery method with swap-origin-redirect and when
16:06:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
16:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:06:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:06:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06: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
16:06:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1584ms
16:06:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:06:05 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2bc800 == 58 [pid = 14190] [id = 129]
16:06:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 119 (0x7fae59b38c00) [pid = 14190] [serial = 362] [outer = (nil)]
16:06:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 120 (0x7fae59c65400) [pid = 14190] [serial = 363] [outer = 0x7fae59b38c00]
16:06:05 INFO - PROCESS | 14190 | 1446854765272 Marionette INFO loaded listener.js
16:06:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 121 (0x7fae5afc9000) [pid = 14190] [serial = 364] [outer = 0x7fae59b38c00]
16:06: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
16:06:06 INFO - document served over http requires an http
16:06:06 INFO - sub-resource via fetch-request using the meta-referrer
16:06:06 INFO - delivery method with keep-origin-redirect and when
16:06: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"
16:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:06:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:06:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:06:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06: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
16:06:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1681ms
16:06:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:06:07 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae6180b800 == 57 [pid = 14190] [id = 114]
16:06:07 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5afa3800 == 56 [pid = 14190] [id = 113]
16:06:07 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d3b0800 == 55 [pid = 14190] [id = 112]
16:06:07 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ae7f000 == 54 [pid = 14190] [id = 111]
16:06:07 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a083000 == 53 [pid = 14190] [id = 110]
16:06:07 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5dcd8000 == 52 [pid = 14190] [id = 109]
16:06:07 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae69e61800 == 51 [pid = 14190] [id = 107]
16:06:07 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59ab4000 == 52 [pid = 14190] [id = 130]
16:06:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 122 (0x7fae59835400) [pid = 14190] [serial = 365] [outer = (nil)]
16:06:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 123 (0x7fae59aec800) [pid = 14190] [serial = 366] [outer = 0x7fae59835400]
16:06:07 INFO - PROCESS | 14190 | 1446854767198 Marionette INFO loaded listener.js
16:06:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 124 (0x7fae5afd0400) [pid = 14190] [serial = 367] [outer = 0x7fae59835400]
16:06:07 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae68722800 == 51 [pid = 14190] [id = 106]
16:06:07 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae68274800 == 50 [pid = 14190] [id = 105]
16:06:07 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae676ca000 == 49 [pid = 14190] [id = 104]
16:06:07 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae67039000 == 48 [pid = 14190] [id = 103]
16:06:07 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae65fc3800 == 47 [pid = 14190] [id = 102]
16:06:07 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae64faf800 == 46 [pid = 14190] [id = 101]
16:06:07 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae61fba800 == 45 [pid = 14190] [id = 100]
16:06:07 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5aecf800 == 44 [pid = 14190] [id = 99]
16:06:07 INFO - PROCESS | 14190 | --DOMWINDOW == 123 (0x7fae6aeedc00) [pid = 14190] [serial = 240] [outer = (nil)] [url = about:blank]
16:06:07 INFO - PROCESS | 14190 | --DOMWINDOW == 122 (0x7fae5b1eb000) [pid = 14190] [serial = 257] [outer = (nil)] [url = about:blank]
16:06:07 INFO - PROCESS | 14190 | --DOMWINDOW == 121 (0x7fae62b0ec00) [pid = 14190] [serial = 237] [outer = (nil)] [url = about:blank]
16:06:07 INFO - PROCESS | 14190 | --DOMWINDOW == 120 (0x7fae5b1e5400) [pid = 14190] [serial = 262] [outer = (nil)] [url = about:blank]
16:06:07 INFO - PROCESS | 14190 | --DOMWINDOW == 119 (0x7fae5dfbd000) [pid = 14190] [serial = 268] [outer = (nil)] [url = about:blank]
16:06:07 INFO - PROCESS | 14190 | --DOMWINDOW == 118 (0x7fae7065e000) [pid = 14190] [serial = 246] [outer = (nil)] [url = about:blank]
16:06:07 INFO - PROCESS | 14190 | --DOMWINDOW == 117 (0x7fae7afc1800) [pid = 14190] [serial = 243] [outer = (nil)] [url = about:blank]
16:06:07 INFO - PROCESS | 14190 | --DOMWINDOW == 116 (0x7fae5b1e2400) [pid = 14190] [serial = 265] [outer = (nil)] [url = about:blank]
16:06:08 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
16:06:08 INFO - document served over http requires an http
16:06:08 INFO - sub-resource via fetch-request using the meta-referrer
16:06:08 INFO - delivery method with no-redirect and when
16:06: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"
16:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:06:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:06:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:06:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:08 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
16:06:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1537ms
16:06:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:06:08 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5afae800 == 45 [pid = 14190] [id = 131]
16:06:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 117 (0x7fae5b1ba800) [pid = 14190] [serial = 368] [outer = (nil)]
16:06:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 118 (0x7fae5dc72c00) [pid = 14190] [serial = 369] [outer = 0x7fae5b1ba800]
16:06:08 INFO - PROCESS | 14190 | 1446854768359 Marionette INFO loaded listener.js
16:06:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 119 (0x7fae619cd400) [pid = 14190] [serial = 370] [outer = 0x7fae5b1ba800]
16:06:09 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
16:06:09 INFO - document served over http requires an http
16:06:09 INFO - sub-resource via fetch-request using the meta-referrer
16:06:09 INFO - delivery method with swap-origin-redirect and when
16:06: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"
16:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:06:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:06:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:06:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:09 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
16:06:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1089ms
16:06:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:06:09 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5dd4f800 == 46 [pid = 14190] [id = 132]
16:06:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 120 (0x7fae62b10000) [pid = 14190] [serial = 371] [outer = (nil)]
16:06:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 121 (0x7fae62b15c00) [pid = 14190] [serial = 372] [outer = 0x7fae62b10000]
16:06:09 INFO - PROCESS | 14190 | 1446854769417 Marionette INFO loaded listener.js
16:06:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 122 (0x7fae62b69400) [pid = 14190] [serial = 373] [outer = 0x7fae62b10000]
16:06:10 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d869800 == 47 [pid = 14190] [id = 133]
16:06:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 123 (0x7fae62b64000) [pid = 14190] [serial = 374] [outer = (nil)]
16:06:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 124 (0x7fae62b67400) [pid = 14190] [serial = 375] [outer = 0x7fae62b64000]
16:06:10 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
16:06:10 INFO - document served over http requires an http
16:06:10 INFO - sub-resource via iframe-tag using the meta-referrer
16:06:10 INFO - delivery method with keep-origin-redirect and when
16:06:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:06:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:06:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:10 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
16:06:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1174ms
16:06:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:06:10 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5faec800 == 48 [pid = 14190] [id = 134]
16:06:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 125 (0x7fae62b6c000) [pid = 14190] [serial = 376] [outer = (nil)]
16:06:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 126 (0x7fae62b72400) [pid = 14190] [serial = 377] [outer = 0x7fae62b6c000]
16:06:10 INFO - PROCESS | 14190 | 1446854770675 Marionette INFO loaded listener.js
16:06:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 127 (0x7fae62b7ac00) [pid = 14190] [serial = 378] [outer = 0x7fae62b6c000]
16:06:11 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae61fbc800 == 49 [pid = 14190] [id = 135]
16:06:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 128 (0x7fae62b75400) [pid = 14190] [serial = 379] [outer = (nil)]
16:06:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 129 (0x7fae62b6ac00) [pid = 14190] [serial = 380] [outer = 0x7fae62b75400]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 128 (0x7fae5a50b000) [pid = 14190] [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]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 127 (0x7fae59c70800) [pid = 14190] [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]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 126 (0x7fae59b31c00) [pid = 14190] [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]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 125 (0x7fae619cc800) [pid = 14190] [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]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 124 (0x7fae5eccc400) [pid = 14190] [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]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 123 (0x7fae59c71000) [pid = 14190] [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]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 122 (0x7fae700c1800) [pid = 14190] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854731055]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 121 (0x7fae70cf2800) [pid = 14190] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 120 (0x7fae6a055400) [pid = 14190] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 119 (0x7fae6aeec800) [pid = 14190] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854731055]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 118 (0x7fae6a146c00) [pid = 14190] [serial = 293] [outer = (nil)] [url = about:blank]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 117 (0x7fae70ee7000) [pid = 14190] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 116 (0x7fae70665800) [pid = 14190] [serial = 298] [outer = (nil)] [url = about:blank]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 115 (0x7fae5dfb2800) [pid = 14190] [serial = 282] [outer = (nil)] [url = about:blank]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 114 (0x7fae5af0c800) [pid = 14190] [serial = 279] [outer = (nil)] [url = about:blank]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 113 (0x7fae6a11bc00) [pid = 14190] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 112 (0x7fae689c3c00) [pid = 14190] [serial = 288] [outer = (nil)] [url = about:blank]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 111 (0x7fae67290c00) [pid = 14190] [serial = 318] [outer = (nil)] [url = about:blank]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 110 (0x7fae5af02c00) [pid = 14190] [serial = 306] [outer = (nil)] [url = about:blank]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 109 (0x7fae71a7bc00) [pid = 14190] [serial = 303] [outer = (nil)] [url = about:blank]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 108 (0x7fae5a50ec00) [pid = 14190] [serial = 309] [outer = (nil)] [url = about:blank]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 107 (0x7fae67541c00) [pid = 14190] [serial = 285] [outer = (nil)] [url = about:blank]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 106 (0x7fae59b36c00) [pid = 14190] [serial = 321] [outer = (nil)] [url = about:blank]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 105 (0x7fae5fa07400) [pid = 14190] [serial = 312] [outer = (nil)] [url = about:blank]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 104 (0x7fae651fc400) [pid = 14190] [serial = 315] [outer = (nil)] [url = about:blank]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 103 (0x7fae689c2800) [pid = 14190] [serial = 319] [outer = (nil)] [url = about:blank]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 102 (0x7fae62b0f400) [pid = 14190] [serial = 313] [outer = (nil)] [url = about:blank]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 101 (0x7fae66fd1c00) [pid = 14190] [serial = 277] [outer = (nil)] [url = about:blank]
16:06:11 INFO - PROCESS | 14190 | --DOMWINDOW == 100 (0x7fae66289400) [pid = 14190] [serial = 316] [outer = (nil)] [url = about:blank]
16:06:12 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
16:06:12 INFO - document served over http requires an http
16:06:12 INFO - sub-resource via iframe-tag using the meta-referrer
16:06:12 INFO - delivery method with no-redirect and when
16:06:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:06:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:06:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:12 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
16:06:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1649ms
16:06:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:06:12 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae625b7800 == 50 [pid = 14190] [id = 136]
16:06:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 101 (0x7fae64e81400) [pid = 14190] [serial = 381] [outer = (nil)]
16:06:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 102 (0x7fae651fc400) [pid = 14190] [serial = 382] [outer = 0x7fae64e81400]
16:06:12 INFO - PROCESS | 14190 | 1446854772465 Marionette INFO loaded listener.js
16:06:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 103 (0x7fae66287000) [pid = 14190] [serial = 383] [outer = 0x7fae64e81400]
16:06:13 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae64f1f800 == 51 [pid = 14190] [id = 137]
16:06:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 104 (0x7fae66ed2400) [pid = 14190] [serial = 384] [outer = (nil)]
16:06:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 105 (0x7fae67313c00) [pid = 14190] [serial = 385] [outer = 0x7fae66ed2400]
16:06:13 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
16:06:13 INFO - document served over http requires an http
16:06:13 INFO - sub-resource via iframe-tag using the meta-referrer
16:06:13 INFO - delivery method with swap-origin-redirect and when
16:06: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"
16:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:06:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:06:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:13 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
16:06:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1226ms
16:06:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:06:13 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ef16000 == 52 [pid = 14190] [id = 138]
16:06:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 106 (0x7fae64fcc800) [pid = 14190] [serial = 386] [outer = (nil)]
16:06:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 107 (0x7fae6731c800) [pid = 14190] [serial = 387] [outer = 0x7fae64fcc800]
16:06:13 INFO - PROCESS | 14190 | 1446854773761 Marionette INFO loaded listener.js
16:06:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 108 (0x7fae689cb800) [pid = 14190] [serial = 388] [outer = 0x7fae64fcc800]
16:06:14 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
16:06:14 INFO - document served over http requires an http
16:06:14 INFO - sub-resource via script-tag using the meta-referrer
16:06:14 INFO - delivery method with keep-origin-redirect and when
16:06:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:06:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:06:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:14 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
16:06:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1680ms
16:06:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:06:15 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5af93800 == 53 [pid = 14190] [id = 139]
16:06:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 109 (0x7fae5a3ca400) [pid = 14190] [serial = 389] [outer = (nil)]
16:06:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 110 (0x7fae5af06800) [pid = 14190] [serial = 390] [outer = 0x7fae5a3ca400]
16:06:15 INFO - PROCESS | 14190 | 1446854775617 Marionette INFO loaded listener.js
16:06:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 111 (0x7fae5b1e9c00) [pid = 14190] [serial = 391] [outer = 0x7fae5a3ca400]
16:06:16 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
16:06:16 INFO - document served over http requires an http
16:06:16 INFO - sub-resource via script-tag using the meta-referrer
16:06:16 INFO - delivery method with no-redirect and when
16:06: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"
16:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:06:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:06:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:16 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
16:06:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1793ms
16:06:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:06:17 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae65ac9000 == 54 [pid = 14190] [id = 140]
16:06:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 112 (0x7fae5ecd5400) [pid = 14190] [serial = 392] [outer = (nil)]
16:06:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 113 (0x7fae61b6dc00) [pid = 14190] [serial = 393] [outer = 0x7fae5ecd5400]
16:06:17 INFO - PROCESS | 14190 | 1446854777328 Marionette INFO loaded listener.js
16:06:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 114 (0x7fae62b79000) [pid = 14190] [serial = 394] [outer = 0x7fae5ecd5400]
16:06:18 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
16:06:18 INFO - document served over http requires an http
16:06:18 INFO - sub-resource via script-tag using the meta-referrer
16:06:18 INFO - delivery method with swap-origin-redirect and when
16:06: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"
16:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:06:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:06:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:18 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
16:06:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1692ms
16:06:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:06:19 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae676ca000 == 55 [pid = 14190] [id = 141]
16:06:19 INFO - PROCESS | 14190 | ++DOMWINDOW == 115 (0x7fae6753d800) [pid = 14190] [serial = 395] [outer = (nil)]
16:06:19 INFO - PROCESS | 14190 | ++DOMWINDOW == 116 (0x7fae68645400) [pid = 14190] [serial = 396] [outer = 0x7fae6753d800]
16:06:19 INFO - PROCESS | 14190 | 1446854779219 Marionette INFO loaded listener.js
16:06:19 INFO - PROCESS | 14190 | ++DOMWINDOW == 117 (0x7fae6aee3000) [pid = 14190] [serial = 397] [outer = 0x7fae6753d800]
16:06:20 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
16:06:20 INFO - document served over http requires an http
16:06:20 INFO - sub-resource via xhr-request using the meta-referrer
16:06:20 INFO - delivery method with keep-origin-redirect and when
16:06: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"
16:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:06:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:06:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:20 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
16:06:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1692ms
16:06:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:06:20 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae68a3d800 == 56 [pid = 14190] [id = 142]
16:06:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 118 (0x7fae5b6ce000) [pid = 14190] [serial = 398] [outer = (nil)]
16:06:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 119 (0x7fae5b6d4000) [pid = 14190] [serial = 399] [outer = 0x7fae5b6ce000]
16:06:20 INFO - PROCESS | 14190 | 1446854780787 Marionette INFO loaded listener.js
16:06:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 120 (0x7fae6a140800) [pid = 14190] [serial = 400] [outer = 0x7fae5b6ce000]
16:06:21 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
16:06:21 INFO - document served over http requires an http
16:06:21 INFO - sub-resource via xhr-request using the meta-referrer
16:06:21 INFO - delivery method with no-redirect and when
16:06: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"
16:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:06:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:06:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:21 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
16:06:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1691ms
16:06:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:06:22 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae77960800 == 57 [pid = 14190] [id = 143]
16:06:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 121 (0x7fae5b6d2400) [pid = 14190] [serial = 401] [outer = (nil)]
16:06:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 122 (0x7fae70284400) [pid = 14190] [serial = 402] [outer = 0x7fae5b6d2400]
16:06:22 INFO - PROCESS | 14190 | 1446854782343 Marionette INFO loaded listener.js
16:06:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 123 (0x7fae70a3d400) [pid = 14190] [serial = 403] [outer = 0x7fae5b6d2400]
16:06:23 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
16:06:23 INFO - document served over http requires an http
16:06:23 INFO - sub-resource via xhr-request using the meta-referrer
16:06:23 INFO - delivery method with swap-origin-redirect and when
16:06: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"
16:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:06:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:06:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:23 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
16:06:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1478ms
16:06:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:06:23 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae6287f800 == 58 [pid = 14190] [id = 144]
16:06:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 124 (0x7fae70ae3000) [pid = 14190] [serial = 404] [outer = (nil)]
16:06:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 125 (0x7fae70e43000) [pid = 14190] [serial = 405] [outer = 0x7fae70ae3000]
16:06:23 INFO - PROCESS | 14190 | 1446854783894 Marionette INFO loaded listener.js
16:06:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 126 (0x7fae77998000) [pid = 14190] [serial = 406] [outer = 0x7fae70ae3000]
16:06:24 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
16:06:24 INFO - document served over http requires an https
16:06:24 INFO - sub-resource via fetch-request using the meta-referrer
16:06:24 INFO - delivery method with keep-origin-redirect and when
16:06: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"
16:06:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:06:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:06:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:06:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:24 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
16:06:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1396ms
16:06:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:06:25 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5eb1a800 == 59 [pid = 14190] [id = 145]
16:06:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 127 (0x7fae70aecc00) [pid = 14190] [serial = 407] [outer = (nil)]
16:06:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 128 (0x7fae7799f000) [pid = 14190] [serial = 408] [outer = 0x7fae70aecc00]
16:06:25 INFO - PROCESS | 14190 | 1446854785226 Marionette INFO loaded listener.js
16:06:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 129 (0x7fae7afb8c00) [pid = 14190] [serial = 409] [outer = 0x7fae70aecc00]
16:06:26 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
16:06:26 INFO - document served over http requires an https
16:06:26 INFO - sub-resource via fetch-request using the meta-referrer
16:06:26 INFO - delivery method with no-redirect and when
16:06: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"
16:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:06:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:06:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:06:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:26 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
16:06:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1328ms
16:06:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:06:26 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae6267d000 == 60 [pid = 14190] [id = 146]
16:06:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 130 (0x7fae53e74400) [pid = 14190] [serial = 410] [outer = (nil)]
16:06:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 131 (0x7fae53e7b800) [pid = 14190] [serial = 411] [outer = 0x7fae53e74400]
16:06:26 INFO - PROCESS | 14190 | 1446854786622 Marionette INFO loaded listener.js
16:06:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 132 (0x7fae53e82400) [pid = 14190] [serial = 412] [outer = 0x7fae53e74400]
16:06:27 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
16:06:27 INFO - document served over http requires an https
16:06:27 INFO - sub-resource via fetch-request using the meta-referrer
16:06:27 INFO - delivery method with swap-origin-redirect and when
16:06: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"
16:06:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:06:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:06:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:06:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:27 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
16:06:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1426ms
16:06:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:06:28 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59594800 == 61 [pid = 14190] [id = 147]
16:06:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 133 (0x7fae53ce4400) [pid = 14190] [serial = 413] [outer = (nil)]
16:06:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 134 (0x7fae53ceb800) [pid = 14190] [serial = 414] [outer = 0x7fae53ce4400]
16:06:28 INFO - PROCESS | 14190 | 1446854788109 Marionette INFO loaded listener.js
16:06:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 135 (0x7fae53e7a000) [pid = 14190] [serial = 415] [outer = 0x7fae53ce4400]
16:06:28 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae6268b000 == 62 [pid = 14190] [id = 148]
16:06:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 136 (0x7fae52c5b400) [pid = 14190] [serial = 416] [outer = (nil)]
16:06:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 137 (0x7fae52c5e800) [pid = 14190] [serial = 417] [outer = 0x7fae52c5b400]
16:06:29 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
16:06:29 INFO - document served over http requires an https
16:06:29 INFO - sub-resource via iframe-tag using the meta-referrer
16:06:29 INFO - delivery method with keep-origin-redirect and when
16:06: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"
16:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:06:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:06:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:29 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
16:06:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1580ms
16:06:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:06:29 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5905a000 == 63 [pid = 14190] [id = 149]
16:06:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 138 (0x7fae52c5d400) [pid = 14190] [serial = 418] [outer = (nil)]
16:06:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 139 (0x7fae52c65800) [pid = 14190] [serial = 419] [outer = 0x7fae52c5d400]
16:06:29 INFO - PROCESS | 14190 | 1446854789819 Marionette INFO loaded listener.js
16:06:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 140 (0x7fae53cef000) [pid = 14190] [serial = 420] [outer = 0x7fae52c5d400]
16:06:30 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae6268c800 == 64 [pid = 14190] [id = 150]
16:06:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 141 (0x7fae52ac3400) [pid = 14190] [serial = 421] [outer = (nil)]
16:06:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 142 (0x7fae52ac6000) [pid = 14190] [serial = 422] [outer = 0x7fae52ac3400]
16:06:30 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
16:06:30 INFO - document served over http requires an https
16:06:30 INFO - sub-resource via iframe-tag using the meta-referrer
16:06:30 INFO - delivery method with no-redirect and when
16:06:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:06:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:06:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:30 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
16:06:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1643ms
16:06:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:06:34 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae598d8000 == 65 [pid = 14190] [id = 151]
16:06:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 143 (0x7fae53cf1800) [pid = 14190] [serial = 423] [outer = (nil)]
16:06:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 144 (0x7fae53e80800) [pid = 14190] [serial = 424] [outer = 0x7fae53cf1800]
16:06:34 INFO - PROCESS | 14190 | 1446854794130 Marionette INFO loaded listener.js
16:06:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 145 (0x7fae59b2a800) [pid = 14190] [serial = 425] [outer = 0x7fae53cf1800]
16:06:34 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59ab1800 == 66 [pid = 14190] [id = 152]
16:06:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 146 (0x7fae59ae4c00) [pid = 14190] [serial = 426] [outer = (nil)]
16:06:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 147 (0x7fae59ae8800) [pid = 14190] [serial = 427] [outer = 0x7fae59ae4c00]
16:06:35 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
16:06:35 INFO - document served over http requires an https
16:06:35 INFO - sub-resource via iframe-tag using the meta-referrer
16:06:35 INFO - delivery method with swap-origin-redirect and when
16:06: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"
16:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:06:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:06:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:35 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
16:06:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 4491ms
16:06:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:06:35 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae64f1f800 == 65 [pid = 14190] [id = 137]
16:06:35 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae625b7800 == 64 [pid = 14190] [id = 136]
16:06:35 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae61fbc800 == 63 [pid = 14190] [id = 135]
16:06:35 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5faec800 == 62 [pid = 14190] [id = 134]
16:06:35 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d869800 == 61 [pid = 14190] [id = 133]
16:06:35 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5dd4f800 == 60 [pid = 14190] [id = 132]
16:06:35 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5afae800 == 59 [pid = 14190] [id = 131]
16:06:35 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59ab4000 == 58 [pid = 14190] [id = 130]
16:06:36 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a5df800 == 59 [pid = 14190] [id = 153]
16:06:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 148 (0x7fae59836800) [pid = 14190] [serial = 428] [outer = (nil)]
16:06:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 149 (0x7fae59b14400) [pid = 14190] [serial = 429] [outer = 0x7fae59836800]
16:06:36 INFO - PROCESS | 14190 | 1446854796071 Marionette INFO loaded listener.js
16:06:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 150 (0x7fae5ae67000) [pid = 14190] [serial = 430] [outer = 0x7fae59836800]
16:06:36 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2bc800 == 58 [pid = 14190] [id = 129]
16:06:36 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5aec8000 == 57 [pid = 14190] [id = 128]
16:06:36 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae619bf800 == 56 [pid = 14190] [id = 127]
16:06:36 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d8d1800 == 55 [pid = 14190] [id = 126]
16:06:36 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae619b2000 == 54 [pid = 14190] [id = 125]
16:06:36 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae7e4df800 == 53 [pid = 14190] [id = 124]
16:06:36 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae706da800 == 52 [pid = 14190] [id = 123]
16:06:36 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae706d3000 == 51 [pid = 14190] [id = 122]
16:06:36 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae68a41000 == 50 [pid = 14190] [id = 121]
16:06:36 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae68502800 == 49 [pid = 14190] [id = 120]
16:06:36 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae65fb3000 == 48 [pid = 14190] [id = 119]
16:06:36 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae64fb9800 == 47 [pid = 14190] [id = 118]
16:06:36 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae62d33800 == 46 [pid = 14190] [id = 117]
16:06:36 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ae85800 == 45 [pid = 14190] [id = 116]
16:06:37 INFO - PROCESS | 14190 | --DOMWINDOW == 149 (0x7fae5dc6e800) [pid = 14190] [serial = 322] [outer = (nil)] [url = about:blank]
16:06:37 INFO - PROCESS | 14190 | --DOMWINDOW == 148 (0x7fae5ec31400) [pid = 14190] [serial = 310] [outer = (nil)] [url = about:blank]
16:06:37 INFO - PROCESS | 14190 | --DOMWINDOW == 147 (0x7fae5d339800) [pid = 14190] [serial = 307] [outer = (nil)] [url = about:blank]
16:06:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 148 (0x7fae5ae64000) [pid = 14190] [serial = 431] [outer = 0x7fae5ec27800]
16:06:37 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
16:06:37 INFO - document served over http requires an https
16:06:37 INFO - sub-resource via script-tag using the meta-referrer
16:06:37 INFO - delivery method with keep-origin-redirect and when
16:06: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"
16:06:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:06:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:06:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:37 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
16:06:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1951ms
16:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:06:37 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d8cd800 == 46 [pid = 14190] [id = 154]
16:06:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 149 (0x7fae59834400) [pid = 14190] [serial = 432] [outer = (nil)]
16:06:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 150 (0x7fae5afc5800) [pid = 14190] [serial = 433] [outer = 0x7fae59834400]
16:06:37 INFO - PROCESS | 14190 | 1446854797716 Marionette INFO loaded listener.js
16:06:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 151 (0x7fae5b1ee800) [pid = 14190] [serial = 434] [outer = 0x7fae59834400]
16:06:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:06:38 INFO - document served over http requires an https
16:06:38 INFO - sub-resource via script-tag using the meta-referrer
16:06:38 INFO - delivery method with no-redirect and when
16:06: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"
16:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:06:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:06:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
16:06:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1340ms
16:06:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:06:39 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5fa3f000 == 47 [pid = 14190] [id = 155]
16:06:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 152 (0x7fae5dfb1800) [pid = 14190] [serial = 435] [outer = (nil)]
16:06:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 153 (0x7fae5e08dc00) [pid = 14190] [serial = 436] [outer = 0x7fae5dfb1800]
16:06:39 INFO - PROCESS | 14190 | 1446854799120 Marionette INFO loaded listener.js
16:06:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 154 (0x7fae619ca000) [pid = 14190] [serial = 437] [outer = 0x7fae5dfb1800]
16:06:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:06:40 INFO - document served over http requires an https
16:06:40 INFO - sub-resource via script-tag using the meta-referrer
16:06:40 INFO - delivery method with swap-origin-redirect and when
16:06: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"
16:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:06:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:06:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
16:06:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1388ms
16:06:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:06:40 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae619af000 == 48 [pid = 14190] [id = 156]
16:06:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 155 (0x7fae52ac3800) [pid = 14190] [serial = 438] [outer = (nil)]
16:06:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 156 (0x7fae62b07800) [pid = 14190] [serial = 439] [outer = 0x7fae52ac3800]
16:06:40 INFO - PROCESS | 14190 | 1446854800557 Marionette INFO loaded listener.js
16:06:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 157 (0x7fae62b70c00) [pid = 14190] [serial = 440] [outer = 0x7fae52ac3800]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 156 (0x7fae5ecd1c00) [pid = 14190] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 155 (0x7fae59835400) [pid = 14190] [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]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 154 (0x7fae66ed2400) [pid = 14190] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 153 (0x7fae62b75400) [pid = 14190] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854771374]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 152 (0x7fae64e81400) [pid = 14190] [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]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 151 (0x7fae62b64000) [pid = 14190] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 150 (0x7fae59b38c00) [pid = 14190] [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]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 149 (0x7fae62b6c000) [pid = 14190] [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]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 148 (0x7fae62b10000) [pid = 14190] [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]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 147 (0x7fae5b1ba800) [pid = 14190] [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]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 146 (0x7fae6a140c00) [pid = 14190] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854752498]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 145 (0x7fae70af0400) [pid = 14190] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 144 (0x7fae5dc72c00) [pid = 14190] [serial = 369] [outer = (nil)] [url = about:blank]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 143 (0x7fae62b67400) [pid = 14190] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 142 (0x7fae5ae5c000) [pid = 14190] [serial = 357] [outer = (nil)] [url = about:blank]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 141 (0x7fae7ac58400) [pid = 14190] [serial = 348] [outer = (nil)] [url = about:blank]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 140 (0x7fae67313c00) [pid = 14190] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 139 (0x7fae700c2400) [pid = 14190] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854752498]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 138 (0x7fae70669000) [pid = 14190] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 137 (0x7fae7065d800) [pid = 14190] [serial = 340] [outer = (nil)] [url = about:blank]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 136 (0x7fae62b15c00) [pid = 14190] [serial = 372] [outer = (nil)] [url = about:blank]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 135 (0x7fae59aec800) [pid = 14190] [serial = 366] [outer = (nil)] [url = about:blank]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 134 (0x7fae5dc6f400) [pid = 14190] [serial = 330] [outer = (nil)] [url = about:blank]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 133 (0x7fae62b6ac00) [pid = 14190] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854771374]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 132 (0x7fae62b72400) [pid = 14190] [serial = 377] [outer = (nil)] [url = about:blank]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 131 (0x7fae5afcdc00) [pid = 14190] [serial = 351] [outer = (nil)] [url = about:blank]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 130 (0x7fae64378400) [pid = 14190] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 129 (0x7fae68647400) [pid = 14190] [serial = 335] [outer = (nil)] [url = about:blank]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 128 (0x7fae590dd400) [pid = 14190] [serial = 354] [outer = (nil)] [url = about:blank]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 127 (0x7fae76215800) [pid = 14190] [serial = 345] [outer = (nil)] [url = about:blank]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 126 (0x7fae651fc400) [pid = 14190] [serial = 382] [outer = (nil)] [url = about:blank]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 125 (0x7fae59c65400) [pid = 14190] [serial = 363] [outer = (nil)] [url = about:blank]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 124 (0x7fae62b12400) [pid = 14190] [serial = 324] [outer = (nil)] [url = about:blank]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 123 (0x7fae5a35e800) [pid = 14190] [serial = 327] [outer = (nil)] [url = about:blank]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 122 (0x7fae5a506c00) [pid = 14190] [serial = 360] [outer = (nil)] [url = about:blank]
16:06:41 INFO - PROCESS | 14190 | --DOMWINDOW == 121 (0x7fae70666400) [pid = 14190] [serial = 252] [outer = (nil)] [url = about:blank]
16:06:41 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
16:06:41 INFO - document served over http requires an https
16:06:41 INFO - sub-resource via xhr-request using the meta-referrer
16:06:41 INFO - delivery method with keep-origin-redirect and when
16:06: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"
16:06:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:06:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:06:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:41 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
16:06:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1738ms
16:06:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:06:42 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae625c0800 == 49 [pid = 14190] [id = 157]
16:06:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 122 (0x7fae619cd000) [pid = 14190] [serial = 441] [outer = (nil)]
16:06:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 123 (0x7fae62b72c00) [pid = 14190] [serial = 442] [outer = 0x7fae619cd000]
16:06:42 INFO - PROCESS | 14190 | 1446854802151 Marionette INFO loaded listener.js
16:06:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 124 (0x7fae657b3000) [pid = 14190] [serial = 443] [outer = 0x7fae619cd000]
16:06:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:06:43 INFO - document served over http requires an https
16:06:43 INFO - sub-resource via xhr-request using the meta-referrer
16:06:43 INFO - delivery method with no-redirect and when
16:06: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"
16:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:06:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:06:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
16:06:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1135ms
16:06:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:06:43 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae62d28000 == 50 [pid = 14190] [id = 158]
16:06:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 125 (0x7fae58ebd400) [pid = 14190] [serial = 444] [outer = (nil)]
16:06:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 126 (0x7fae58ec1c00) [pid = 14190] [serial = 445] [outer = 0x7fae58ebd400]
16:06:43 INFO - PROCESS | 14190 | 1446854803288 Marionette INFO loaded listener.js
16:06:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 127 (0x7fae658aa000) [pid = 14190] [serial = 446] [outer = 0x7fae58ebd400]
16:06:44 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
16:06:44 INFO - document served over http requires an https
16:06:44 INFO - sub-resource via xhr-request using the meta-referrer
16:06:44 INFO - delivery method with swap-origin-redirect and when
16:06: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"
16:06:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:06:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:06:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:44 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
16:06:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1381ms
16:06:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:06:44 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ae80800 == 51 [pid = 14190] [id = 159]
16:06:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 128 (0x7fae58ebdc00) [pid = 14190] [serial = 447] [outer = (nil)]
16:06:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 129 (0x7fae590d5400) [pid = 14190] [serial = 448] [outer = 0x7fae58ebdc00]
16:06:44 INFO - PROCESS | 14190 | 1446854804896 Marionette INFO loaded listener.js
16:06:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 130 (0x7fae59c6e400) [pid = 14190] [serial = 449] [outer = 0x7fae58ebdc00]
16:06:45 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
16:06:45 INFO - document served over http requires an http
16:06:45 INFO - sub-resource via fetch-request using the meta-referrer
16:06:45 INFO - delivery method with keep-origin-redirect and when
16:06: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"
16:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:06:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:06:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:06:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:45 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
16:06:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1496ms
16:06:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:06:46 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae62f1b000 == 52 [pid = 14190] [id = 160]
16:06:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 131 (0x7fae58ec0000) [pid = 14190] [serial = 450] [outer = (nil)]
16:06:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 132 (0x7fae5af1e800) [pid = 14190] [serial = 451] [outer = 0x7fae58ec0000]
16:06:46 INFO - PROCESS | 14190 | 1446854806397 Marionette INFO loaded listener.js
16:06:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 133 (0x7fae5d339800) [pid = 14190] [serial = 452] [outer = 0x7fae58ec0000]
16:06:47 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
16:06:47 INFO - document served over http requires an http
16:06:47 INFO - sub-resource via fetch-request using the meta-referrer
16:06:47 INFO - delivery method with no-redirect and when
16:06: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"
16:06:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:06:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:06:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:06:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:47 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
16:06:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1449ms
16:06:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:06:47 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae65d97000 == 53 [pid = 14190] [id = 161]
16:06:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 134 (0x7fae59c6f400) [pid = 14190] [serial = 453] [outer = (nil)]
16:06:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 135 (0x7fae62b61400) [pid = 14190] [serial = 454] [outer = 0x7fae59c6f400]
16:06:48 INFO - PROCESS | 14190 | 1446854808056 Marionette INFO loaded listener.js
16:06:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 136 (0x7fae658bbc00) [pid = 14190] [serial = 455] [outer = 0x7fae59c6f400]
16:06:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:06:49 INFO - document served over http requires an http
16:06:49 INFO - sub-resource via fetch-request using the meta-referrer
16:06:49 INFO - delivery method with swap-origin-redirect and when
16:06:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:06:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:06:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:06:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
16:06:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1654ms
16:06:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:06:49 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae68712000 == 54 [pid = 14190] [id = 162]
16:06:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 137 (0x7fae52a67400) [pid = 14190] [serial = 456] [outer = (nil)]
16:06:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 138 (0x7fae52a6a800) [pid = 14190] [serial = 457] [outer = 0x7fae52a67400]
16:06:49 INFO - PROCESS | 14190 | 1446854809653 Marionette INFO loaded listener.js
16:06:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 139 (0x7fae619cdc00) [pid = 14190] [serial = 458] [outer = 0x7fae52a67400]
16:06:50 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae687c2000 == 55 [pid = 14190] [id = 163]
16:06:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 140 (0x7fae52ada400) [pid = 14190] [serial = 459] [outer = (nil)]
16:06:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 141 (0x7fae52adb800) [pid = 14190] [serial = 460] [outer = 0x7fae52ada400]
16:06:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:06:50 INFO - document served over http requires an http
16:06:50 INFO - sub-resource via iframe-tag using the meta-referrer
16:06:50 INFO - delivery method with keep-origin-redirect and when
16:06: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"
16:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:06:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:06:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:06:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1627ms
16:06:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:06:51 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae687d0800 == 56 [pid = 14190] [id = 164]
16:06:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 142 (0x7fae52adcc00) [pid = 14190] [serial = 461] [outer = (nil)]
16:06:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 143 (0x7fae52ae4400) [pid = 14190] [serial = 462] [outer = 0x7fae52adcc00]
16:06:51 INFO - PROCESS | 14190 | 1446854811240 Marionette INFO loaded listener.js
16:06:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 144 (0x7fae64371800) [pid = 14190] [serial = 463] [outer = 0x7fae52adcc00]
16:06:52 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae706cf800 == 57 [pid = 14190] [id = 165]
16:06:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 145 (0x7fae62acb400) [pid = 14190] [serial = 464] [outer = (nil)]
16:06:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 146 (0x7fae52ae9c00) [pid = 14190] [serial = 465] [outer = 0x7fae62acb400]
16:06:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:06:52 INFO - document served over http requires an http
16:06:52 INFO - sub-resource via iframe-tag using the meta-referrer
16:06:52 INFO - delivery method with no-redirect and when
16:06: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"
16:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:06:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:06:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
16:06:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1680ms
16:06:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:06:52 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae70e8a800 == 58 [pid = 14190] [id = 166]
16:06:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 147 (0x7fae62ad1000) [pid = 14190] [serial = 466] [outer = (nil)]
16:06:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 148 (0x7fae651fd000) [pid = 14190] [serial = 467] [outer = 0x7fae62ad1000]
16:06:53 INFO - PROCESS | 14190 | 1446854813089 Marionette INFO loaded listener.js
16:06:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 149 (0x7fae67541800) [pid = 14190] [serial = 468] [outer = 0x7fae62ad1000]
16:06:53 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50a65000 == 59 [pid = 14190] [id = 167]
16:06:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 150 (0x7fae54187400) [pid = 14190] [serial = 469] [outer = (nil)]
16:06:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 151 (0x7fae5418c400) [pid = 14190] [serial = 470] [outer = 0x7fae54187400]
16:06:54 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
16:06:54 INFO - document served over http requires an http
16:06:54 INFO - sub-resource via iframe-tag using the meta-referrer
16:06:54 INFO - delivery method with swap-origin-redirect and when
16:06: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"
16:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:06:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:06:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:54 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
16:06:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1680ms
16:06:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:06:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50a75000 == 60 [pid = 14190] [id = 168]
16:06:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 152 (0x7fae5418a400) [pid = 14190] [serial = 471] [outer = (nil)]
16:06:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 153 (0x7fae5418d000) [pid = 14190] [serial = 472] [outer = 0x7fae5418a400]
16:06:54 INFO - PROCESS | 14190 | 1446854814795 Marionette INFO loaded listener.js
16:06:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 154 (0x7fae67318400) [pid = 14190] [serial = 473] [outer = 0x7fae5418a400]
16:06:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:06:55 INFO - document served over http requires an http
16:06:55 INFO - sub-resource via script-tag using the meta-referrer
16:06:55 INFO - delivery method with keep-origin-redirect and when
16:06: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"
16:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:06:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:06:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
16:06:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1701ms
16:06:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:06:56 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae525e0800 == 61 [pid = 14190] [id = 169]
16:06:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 155 (0x7fae5418a800) [pid = 14190] [serial = 474] [outer = (nil)]
16:06:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 156 (0x7fae684a9c00) [pid = 14190] [serial = 475] [outer = 0x7fae5418a800]
16:06:56 INFO - PROCESS | 14190 | 1446854816426 Marionette INFO loaded listener.js
16:06:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 157 (0x7fae6a14f000) [pid = 14190] [serial = 476] [outer = 0x7fae5418a800]
16:06:57 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
16:06:57 INFO - document served over http requires an http
16:06:57 INFO - sub-resource via script-tag using the meta-referrer
16:06:57 INFO - delivery method with no-redirect and when
16:06: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"
16:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:06:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:06:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:57 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
16:06:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1579ms
16:06:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:06:57 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae52995000 == 62 [pid = 14190] [id = 170]
16:06:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 158 (0x7fae51f42800) [pid = 14190] [serial = 477] [outer = (nil)]
16:06:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 159 (0x7fae51f48400) [pid = 14190] [serial = 478] [outer = 0x7fae51f42800]
16:06:57 INFO - PROCESS | 14190 | 1446854817994 Marionette INFO loaded listener.js
16:06:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 160 (0x7fae68b2f800) [pid = 14190] [serial = 479] [outer = 0x7fae51f42800]
16:06:59 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
16:06:59 INFO - document served over http requires an http
16:06:59 INFO - sub-resource via script-tag using the meta-referrer
16:06:59 INFO - delivery method with swap-origin-redirect and when
16:06: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"
16:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:06:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:06:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:06:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:06:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:06:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:06:59 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
16:06:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1660ms
16:06:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:06:59 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae529af000 == 63 [pid = 14190] [id = 171]
16:06:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 161 (0x7fae51f44000) [pid = 14190] [serial = 480] [outer = (nil)]
16:06:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae7065d000) [pid = 14190] [serial = 481] [outer = 0x7fae51f44000]
16:06:59 INFO - PROCESS | 14190 | 1446854819563 Marionette INFO loaded listener.js
16:06:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae7182dc00) [pid = 14190] [serial = 482] [outer = 0x7fae51f44000]
16:07:00 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
16:07:00 INFO - document served over http requires an http
16:07:00 INFO - sub-resource via xhr-request using the meta-referrer
16:07:00 INFO - delivery method with keep-origin-redirect and when
16:07: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"
16:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:07:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:07:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:00 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
16:07:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1382ms
16:07:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:07:00 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5299d800 == 64 [pid = 14190] [id = 172]
16:07:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae528a9c00) [pid = 14190] [serial = 483] [outer = (nil)]
16:07:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae528af000) [pid = 14190] [serial = 484] [outer = 0x7fae528a9c00]
16:07:00 INFO - PROCESS | 14190 | 1446854820988 Marionette INFO loaded listener.js
16:07:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae71a1b000) [pid = 14190] [serial = 485] [outer = 0x7fae528a9c00]
16:07:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
16:07:01 INFO - document served over http requires an http
16:07:01 INFO - sub-resource via xhr-request using the meta-referrer
16:07:01 INFO - delivery method with no-redirect and when
16:07: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"
16:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:07:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:07:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
16:07:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1434ms
16:07:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:07:02 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4f1e2000 == 65 [pid = 14190] [id = 173]
16:07:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae4ed04c00) [pid = 14190] [serial = 486] [outer = (nil)]
16:07:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae4ed0a000) [pid = 14190] [serial = 487] [outer = 0x7fae4ed04c00]
16:07:02 INFO - PROCESS | 14190 | 1446854822445 Marionette INFO loaded listener.js
16:07:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae528b0400) [pid = 14190] [serial = 488] [outer = 0x7fae4ed04c00]
16:07:03 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
16:07:03 INFO - document served over http requires an http
16:07:03 INFO - sub-resource via xhr-request using the meta-referrer
16:07:03 INFO - delivery method with swap-origin-redirect and when
16:07: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"
16:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:07:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:07:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:03 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
16:07:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1389ms
16:07:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:07:03 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50d53000 == 66 [pid = 14190] [id = 174]
16:07:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae4e904c00) [pid = 14190] [serial = 489] [outer = (nil)]
16:07:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae4e90ac00) [pid = 14190] [serial = 490] [outer = 0x7fae4e904c00]
16:07:03 INFO - PROCESS | 14190 | 1446854823835 Marionette INFO loaded listener.js
16:07:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae4ed09400) [pid = 14190] [serial = 491] [outer = 0x7fae4e904c00]
16:07:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:07:04 INFO - document served over http requires an https
16:07:04 INFO - sub-resource via fetch-request using the meta-referrer
16:07:04 INFO - delivery method with keep-origin-redirect and when
16:07: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"
16:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:07:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:07:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:07:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:07:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1427ms
16:07:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:07:05 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e413800 == 67 [pid = 14190] [id = 175]
16:07:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae4e908000) [pid = 14190] [serial = 492] [outer = (nil)]
16:07:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae522ae400) [pid = 14190] [serial = 493] [outer = 0x7fae4e908000]
16:07:05 INFO - PROCESS | 14190 | 1446854825283 Marionette INFO loaded listener.js
16:07:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 175 (0x7fae522b8400) [pid = 14190] [serial = 494] [outer = 0x7fae4e908000]
16:07:07 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
16:07:07 INFO - document served over http requires an https
16:07:07 INFO - sub-resource via fetch-request using the meta-referrer
16:07:07 INFO - delivery method with no-redirect and when
16:07: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"
16:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:07:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:07:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:07:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:07 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
16:07:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2634ms
16:07:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:07:08 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50d59000 == 68 [pid = 14190] [id = 176]
16:07:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 176 (0x7fae4e911400) [pid = 14190] [serial = 495] [outer = (nil)]
16:07:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 177 (0x7fae51f42c00) [pid = 14190] [serial = 496] [outer = 0x7fae4e911400]
16:07:08 INFO - PROCESS | 14190 | 1446854828295 Marionette INFO loaded listener.js
16:07:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 178 (0x7fae522bdc00) [pid = 14190] [serial = 497] [outer = 0x7fae4e911400]
16:07:09 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
16:07:09 INFO - document served over http requires an https
16:07:09 INFO - sub-resource via fetch-request using the meta-referrer
16:07:09 INFO - delivery method with swap-origin-redirect and when
16:07: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"
16:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:07:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:07:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:07:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:09 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
16:07:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1834ms
16:07:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:07:09 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5aed1000 == 69 [pid = 14190] [id = 177]
16:07:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 179 (0x7fae528af800) [pid = 14190] [serial = 498] [outer = (nil)]
16:07:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 180 (0x7fae52ad1400) [pid = 14190] [serial = 499] [outer = 0x7fae528af800]
16:07:09 INFO - PROCESS | 14190 | 1446854829941 Marionette INFO loaded listener.js
16:07:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 181 (0x7fae52c64400) [pid = 14190] [serial = 500] [outer = 0x7fae528af800]
16:07:10 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59062000 == 70 [pid = 14190] [id = 178]
16:07:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 182 (0x7fae52ad0400) [pid = 14190] [serial = 501] [outer = (nil)]
16:07:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 183 (0x7fae53ceac00) [pid = 14190] [serial = 502] [outer = 0x7fae52ad0400]
16:07:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:07:11 INFO - document served over http requires an https
16:07:11 INFO - sub-resource via iframe-tag using the meta-referrer
16:07:11 INFO - delivery method with keep-origin-redirect and when
16:07: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"
16:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:07:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:07:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:07:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1900ms
16:07:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:07:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae6a1b2000 == 69 [pid = 14190] [id = 108]
16:07:11 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59053800 == 70 [pid = 14190] [id = 179]
16:07:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 184 (0x7fae52ac9000) [pid = 14190] [serial = 503] [outer = (nil)]
16:07:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 185 (0x7fae52c61800) [pid = 14190] [serial = 504] [outer = 0x7fae52ac9000]
16:07:12 INFO - PROCESS | 14190 | 1446854832007 Marionette INFO loaded listener.js
16:07:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 186 (0x7fae58ec4400) [pid = 14190] [serial = 505] [outer = 0x7fae52ac9000]
16:07:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae625c0800 == 69 [pid = 14190] [id = 157]
16:07:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae619af000 == 68 [pid = 14190] [id = 156]
16:07:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5fa3f000 == 67 [pid = 14190] [id = 155]
16:07:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d8cd800 == 66 [pid = 14190] [id = 154]
16:07:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a5df800 == 65 [pid = 14190] [id = 153]
16:07:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59ab1800 == 64 [pid = 14190] [id = 152]
16:07:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae598d8000 == 63 [pid = 14190] [id = 151]
16:07:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae6268c800 == 62 [pid = 14190] [id = 150]
16:07:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5905a000 == 61 [pid = 14190] [id = 149]
16:07:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae6268b000 == 60 [pid = 14190] [id = 148]
16:07:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae6267d000 == 59 [pid = 14190] [id = 146]
16:07:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5eb1a800 == 58 [pid = 14190] [id = 145]
16:07:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae6287f800 == 57 [pid = 14190] [id = 144]
16:07:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae77960800 == 56 [pid = 14190] [id = 143]
16:07:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae68a3d800 == 55 [pid = 14190] [id = 142]
16:07:12 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a5fb000 == 56 [pid = 14190] [id = 180]
16:07:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 187 (0x7fae53ce6c00) [pid = 14190] [serial = 506] [outer = (nil)]
16:07:13 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5af93800 == 55 [pid = 14190] [id = 139]
16:07:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 188 (0x7fae58ec4c00) [pid = 14190] [serial = 507] [outer = 0x7fae53ce6c00]
16:07:13 INFO - PROCESS | 14190 | --DOMWINDOW == 187 (0x7fae62b69400) [pid = 14190] [serial = 373] [outer = (nil)] [url = about:blank]
16:07:13 INFO - PROCESS | 14190 | --DOMWINDOW == 186 (0x7fae619cd400) [pid = 14190] [serial = 370] [outer = (nil)] [url = about:blank]
16:07:13 INFO - PROCESS | 14190 | --DOMWINDOW == 185 (0x7fae66287000) [pid = 14190] [serial = 383] [outer = (nil)] [url = about:blank]
16:07:13 INFO - PROCESS | 14190 | --DOMWINDOW == 184 (0x7fae5afd0400) [pid = 14190] [serial = 367] [outer = (nil)] [url = about:blank]
16:07:13 INFO - PROCESS | 14190 | --DOMWINDOW == 183 (0x7fae683cdc00) [pid = 14190] [serial = 325] [outer = (nil)] [url = about:blank]
16:07:13 INFO - PROCESS | 14190 | --DOMWINDOW == 182 (0x7fae5afc9000) [pid = 14190] [serial = 364] [outer = (nil)] [url = about:blank]
16:07:13 INFO - PROCESS | 14190 | --DOMWINDOW == 181 (0x7fae62b7ac00) [pid = 14190] [serial = 378] [outer = (nil)] [url = about:blank]
16:07:13 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
16:07:13 INFO - document served over http requires an https
16:07:13 INFO - sub-resource via iframe-tag using the meta-referrer
16:07:13 INFO - delivery method with no-redirect and when
16:07: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"
16:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:07:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:07:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:13 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
16:07:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2193ms
16:07:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:07:13 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d84e000 == 56 [pid = 14190] [id = 181]
16:07:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 182 (0x7fae52acdc00) [pid = 14190] [serial = 508] [outer = (nil)]
16:07:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 183 (0x7fae59b12c00) [pid = 14190] [serial = 509] [outer = 0x7fae52acdc00]
16:07:13 INFO - PROCESS | 14190 | 1446854833898 Marionette INFO loaded listener.js
16:07:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 184 (0x7fae5a36ac00) [pid = 14190] [serial = 510] [outer = 0x7fae52acdc00]
16:07:14 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5df70000 == 57 [pid = 14190] [id = 182]
16:07:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 185 (0x7fae59c72400) [pid = 14190] [serial = 511] [outer = (nil)]
16:07:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 186 (0x7fae58ec3c00) [pid = 14190] [serial = 512] [outer = 0x7fae59c72400]
16:07:14 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
16:07:14 INFO - document served over http requires an https
16:07:14 INFO - sub-resource via iframe-tag using the meta-referrer
16:07:14 INFO - delivery method with swap-origin-redirect and when
16:07: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"
16:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:07:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:07:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:14 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
16:07:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1489ms
16:07:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:07:15 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59059800 == 58 [pid = 14190] [id = 183]
16:07:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 187 (0x7fae5a507800) [pid = 14190] [serial = 513] [outer = (nil)]
16:07:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 188 (0x7fae5af1f400) [pid = 14190] [serial = 514] [outer = 0x7fae5a507800]
16:07:15 INFO - PROCESS | 14190 | 1446854835406 Marionette INFO loaded listener.js
16:07:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 189 (0x7fae5afd0400) [pid = 14190] [serial = 515] [outer = 0x7fae5a507800]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 188 (0x7fae52ac3800) [pid = 14190] [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]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 187 (0x7fae67316800) [pid = 14190] [serial = 244] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 186 (0x7fae59ae4c00) [pid = 14190] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 185 (0x7fae59836800) [pid = 14190] [serial = 428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 184 (0x7fae64fcc800) [pid = 14190] [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]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 183 (0x7fae59b0b800) [pid = 14190] [serial = 241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 182 (0x7fae5a3cec00) [pid = 14190] [serial = 232] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 181 (0x7fae59c72000) [pid = 14190] [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]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 180 (0x7fae59838400) [pid = 14190] [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]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 179 (0x7fae52ac3400) [pid = 14190] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854790581]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 178 (0x7fae52c5b400) [pid = 14190] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 177 (0x7fae70e43000) [pid = 14190] [serial = 405] [outer = (nil)] [url = about:blank]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 176 (0x7fae5af06800) [pid = 14190] [serial = 390] [outer = (nil)] [url = about:blank]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 175 (0x7fae53ceb800) [pid = 14190] [serial = 414] [outer = (nil)] [url = about:blank]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 174 (0x7fae53e7b800) [pid = 14190] [serial = 411] [outer = (nil)] [url = about:blank]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae59b14400) [pid = 14190] [serial = 429] [outer = (nil)] [url = about:blank]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae68645400) [pid = 14190] [serial = 396] [outer = (nil)] [url = about:blank]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae6731c800) [pid = 14190] [serial = 387] [outer = (nil)] [url = about:blank]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae59ae8800) [pid = 14190] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae5b6d4000) [pid = 14190] [serial = 399] [outer = (nil)] [url = about:blank]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae53e80800) [pid = 14190] [serial = 424] [outer = (nil)] [url = about:blank]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae5e08dc00) [pid = 14190] [serial = 436] [outer = (nil)] [url = about:blank]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae52c5e800) [pid = 14190] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae5afc5800) [pid = 14190] [serial = 433] [outer = (nil)] [url = about:blank]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae61b6dc00) [pid = 14190] [serial = 393] [outer = (nil)] [url = about:blank]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae7799f000) [pid = 14190] [serial = 408] [outer = (nil)] [url = about:blank]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae70284400) [pid = 14190] [serial = 402] [outer = (nil)] [url = about:blank]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae62b07800) [pid = 14190] [serial = 439] [outer = (nil)] [url = about:blank]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 160 (0x7fae52ac6000) [pid = 14190] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854790581]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 159 (0x7fae52c65800) [pid = 14190] [serial = 419] [outer = (nil)] [url = about:blank]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 158 (0x7fae62b72c00) [pid = 14190] [serial = 442] [outer = (nil)] [url = about:blank]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 157 (0x7fae5dfb1800) [pid = 14190] [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]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 156 (0x7fae53cf1800) [pid = 14190] [serial = 423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 155 (0x7fae59834400) [pid = 14190] [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]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 154 (0x7fae658a8400) [pid = 14190] [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]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 153 (0x7fae5ec32000) [pid = 14190] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
16:07:15 INFO - PROCESS | 14190 | --DOMWINDOW == 152 (0x7fae5ec2c400) [pid = 14190] [serial = 235] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
16:07:16 INFO - PROCESS | 14190 | --DOMWINDOW == 151 (0x7fae62b70c00) [pid = 14190] [serial = 440] [outer = (nil)] [url = about:blank]
16:07:16 INFO - PROCESS | 14190 | --DOMWINDOW == 150 (0x7fae59834000) [pid = 14190] [serial = 247] [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.]
16:07:16 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
16:07:16 INFO - document served over http requires an https
16:07:16 INFO - sub-resource via script-tag using the meta-referrer
16:07:16 INFO - delivery method with keep-origin-redirect and when
16:07: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"
16:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:07:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:07:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:16 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
16:07:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1433ms
16:07:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:07:16 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae619a6000 == 59 [pid = 14190] [id = 184]
16:07:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 151 (0x7fae59ae8800) [pid = 14190] [serial = 516] [outer = (nil)]
16:07:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 152 (0x7fae59b2a400) [pid = 14190] [serial = 517] [outer = 0x7fae59ae8800]
16:07:16 INFO - PROCESS | 14190 | 1446854836679 Marionette INFO loaded listener.js
16:07:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 153 (0x7fae5b1ef000) [pid = 14190] [serial = 518] [outer = 0x7fae59ae8800]
16:07:17 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
16:07:17 INFO - document served over http requires an https
16:07:17 INFO - sub-resource via script-tag using the meta-referrer
16:07:17 INFO - delivery method with no-redirect and when
16:07: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"
16:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:07:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:07:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:17 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
16:07:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1278ms
16:07:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:07:17 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae6267e800 == 60 [pid = 14190] [id = 185]
16:07:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 154 (0x7fae5dc68800) [pid = 14190] [serial = 519] [outer = (nil)]
16:07:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 155 (0x7fae5dda8400) [pid = 14190] [serial = 520] [outer = 0x7fae5dc68800]
16:07:17 INFO - PROCESS | 14190 | 1446854837971 Marionette INFO loaded listener.js
16:07:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 156 (0x7fae619c7c00) [pid = 14190] [serial = 521] [outer = 0x7fae5dc68800]
16:07:19 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
16:07:19 INFO - document served over http requires an https
16:07:19 INFO - sub-resource via script-tag using the meta-referrer
16:07:19 INFO - delivery method with swap-origin-redirect and when
16:07: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"
16:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:07:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:07:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:19 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
16:07:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1579ms
16:07:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:07:19 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a089000 == 61 [pid = 14190] [id = 186]
16:07:19 INFO - PROCESS | 14190 | ++DOMWINDOW == 157 (0x7fae52a6f800) [pid = 14190] [serial = 522] [outer = (nil)]
16:07:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 158 (0x7fae52aca000) [pid = 14190] [serial = 523] [outer = 0x7fae52a6f800]
16:07:20 INFO - PROCESS | 14190 | 1446854840052 Marionette INFO loaded listener.js
16:07:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 159 (0x7fae53e76400) [pid = 14190] [serial = 524] [outer = 0x7fae52a6f800]
16:07:21 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
16:07:21 INFO - document served over http requires an https
16:07:21 INFO - sub-resource via xhr-request using the meta-referrer
16:07:21 INFO - delivery method with keep-origin-redirect and when
16:07: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"
16:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:07:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:07:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:21 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
16:07:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1688ms
16:07:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:07:21 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5fa31800 == 62 [pid = 14190] [id = 187]
16:07:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 160 (0x7fae52ac3800) [pid = 14190] [serial = 525] [outer = (nil)]
16:07:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 161 (0x7fae59aea000) [pid = 14190] [serial = 526] [outer = 0x7fae52ac3800]
16:07:21 INFO - PROCESS | 14190 | 1446854841485 Marionette INFO loaded listener.js
16:07:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae5ae5b400) [pid = 14190] [serial = 527] [outer = 0x7fae52ac3800]
16:07:22 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
16:07:22 INFO - document served over http requires an https
16:07:22 INFO - sub-resource via xhr-request using the meta-referrer
16:07:22 INFO - delivery method with no-redirect and when
16:07: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"
16:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:07:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:07:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:22 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
16:07:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1396ms
16:07:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:07:22 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae62f18800 == 63 [pid = 14190] [id = 188]
16:07:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae53e79c00) [pid = 14190] [serial = 528] [outer = (nil)]
16:07:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae5dac0400) [pid = 14190] [serial = 529] [outer = 0x7fae53e79c00]
16:07:22 INFO - PROCESS | 14190 | 1446854842908 Marionette INFO loaded listener.js
16:07:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae61b71000) [pid = 14190] [serial = 530] [outer = 0x7fae53e79c00]
16:07:23 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
16:07:23 INFO - document served over http requires an https
16:07:23 INFO - sub-resource via xhr-request using the meta-referrer
16:07:23 INFO - delivery method with swap-origin-redirect and when
16:07:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:07:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:07:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:23 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
16:07:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1380ms
16:07:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
16:07:24 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae65da6800 == 64 [pid = 14190] [id = 189]
16:07:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae5af1b800) [pid = 14190] [serial = 531] [outer = (nil)]
16:07:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae62acc400) [pid = 14190] [serial = 532] [outer = 0x7fae5af1b800]
16:07:24 INFO - PROCESS | 14190 | 1446854844237 Marionette INFO loaded listener.js
16:07:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae62b62c00) [pid = 14190] [serial = 533] [outer = 0x7fae5af1b800]
16:07:25 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
16:07:25 INFO - document served over http requires an http
16:07:25 INFO - sub-resource via fetch-request using the http-csp
16:07:25 INFO - delivery method with keep-origin-redirect and when
16:07: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"
16:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:07:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:07:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:07:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:25 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
16:07:25 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 1392ms
16:07:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
16:07:25 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae7e4f2000 == 65 [pid = 14190] [id = 190]
16:07:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae61cc2800) [pid = 14190] [serial = 534] [outer = (nil)]
16:07:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae62b70400) [pid = 14190] [serial = 535] [outer = 0x7fae61cc2800]
16:07:25 INFO - PROCESS | 14190 | 1446854845726 Marionette INFO loaded listener.js
16:07:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae67544c00) [pid = 14190] [serial = 536] [outer = 0x7fae61cc2800]
16:07:26 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
16:07:26 INFO - document served over http requires an http
16:07:26 INFO - sub-resource via fetch-request using the http-csp
16:07:26 INFO - delivery method with no-redirect and when
16:07: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"
16:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:07:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:07:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:07:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:26 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
16:07:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1434ms
16:07:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
16:07:27 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae619b0000 == 66 [pid = 14190] [id = 191]
16:07:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae501a0000) [pid = 14190] [serial = 537] [outer = (nil)]
16:07:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae62ad4c00) [pid = 14190] [serial = 538] [outer = 0x7fae501a0000]
16:07:27 INFO - PROCESS | 14190 | 1446854847353 Marionette INFO loaded listener.js
16:07:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae6a146c00) [pid = 14190] [serial = 539] [outer = 0x7fae501a0000]
16:07:28 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
16:07:28 INFO - document served over http requires an http
16:07:28 INFO - sub-resource via fetch-request using the http-csp
16:07:28 INFO - delivery method with swap-origin-redirect and when
16:07:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
16:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:07:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:07:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:07:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:28 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
16:07:28 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 1738ms
16:07:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:07:28 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50bde000 == 67 [pid = 14190] [id = 192]
16:07:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 175 (0x7fae501a0400) [pid = 14190] [serial = 540] [outer = (nil)]
16:07:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 176 (0x7fae592b8000) [pid = 14190] [serial = 541] [outer = 0x7fae501a0400]
16:07:29 INFO - PROCESS | 14190 | 1446854849019 Marionette INFO loaded listener.js
16:07:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 177 (0x7fae68645400) [pid = 14190] [serial = 542] [outer = 0x7fae501a0400]
16:07:29 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2d8000 == 68 [pid = 14190] [id = 193]
16:07:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 178 (0x7fae4e2a4800) [pid = 14190] [serial = 543] [outer = (nil)]
16:07:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 179 (0x7fae4e2a8800) [pid = 14190] [serial = 544] [outer = 0x7fae4e2a4800]
16:07:30 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
16:07:30 INFO - document served over http requires an http
16:07:30 INFO - sub-resource via iframe-tag using the http-csp
16:07:30 INFO - delivery method with keep-origin-redirect and when
16:07:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:07:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:07:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:30 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
16:07:30 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 1985ms
16:07:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
16:07:30 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2e4000 == 69 [pid = 14190] [id = 194]
16:07:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 180 (0x7fae4e2a6000) [pid = 14190] [serial = 545] [outer = (nil)]
16:07:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 181 (0x7fae4e2aa800) [pid = 14190] [serial = 546] [outer = 0x7fae4e2a6000]
16:07:30 INFO - PROCESS | 14190 | 1446854850930 Marionette INFO loaded listener.js
16:07:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 182 (0x7fae592bc000) [pid = 14190] [serial = 547] [outer = 0x7fae4e2a6000]
16:07:31 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59380000 == 70 [pid = 14190] [id = 195]
16:07:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 183 (0x7fae594ad400) [pid = 14190] [serial = 548] [outer = (nil)]
16:07:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 184 (0x7fae594b1400) [pid = 14190] [serial = 549] [outer = 0x7fae594ad400]
16:07:32 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
16:07:32 INFO - document served over http requires an http
16:07:32 INFO - sub-resource via iframe-tag using the http-csp
16:07:32 INFO - delivery method with no-redirect and when
16:07: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"
16:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:07:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:07:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:32 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
16:07:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1532ms
16:07:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:07:32 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4de26000 == 71 [pid = 14190] [id = 196]
16:07:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 185 (0x7fae594b7c00) [pid = 14190] [serial = 550] [outer = (nil)]
16:07:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 186 (0x7fae594b8c00) [pid = 14190] [serial = 551] [outer = 0x7fae594b7c00]
16:07:32 INFO - PROCESS | 14190 | 1446854852623 Marionette INFO loaded listener.js
16:07:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 187 (0x7fae70ae2800) [pid = 14190] [serial = 552] [outer = 0x7fae594b7c00]
16:07:33 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4de3a800 == 72 [pid = 14190] [id = 197]
16:07:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 188 (0x7fae50c03400) [pid = 14190] [serial = 553] [outer = (nil)]
16:07:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 189 (0x7fae50c02400) [pid = 14190] [serial = 554] [outer = 0x7fae50c03400]
16:07:34 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
16:07:34 INFO - document served over http requires an http
16:07:34 INFO - sub-resource via iframe-tag using the http-csp
16:07:34 INFO - delivery method with swap-origin-redirect and when
16:07:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
16:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:07:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:07:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:34 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
16:07:34 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 2030ms
16:07:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
16:07:34 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50978800 == 73 [pid = 14190] [id = 198]
16:07:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 190 (0x7fae50c06000) [pid = 14190] [serial = 555] [outer = (nil)]
16:07:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 191 (0x7fae50c0c000) [pid = 14190] [serial = 556] [outer = 0x7fae50c06000]
16:07:34 INFO - PROCESS | 14190 | 1446854854706 Marionette INFO loaded listener.js
16:07:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 192 (0x7fae7065e000) [pid = 14190] [serial = 557] [outer = 0x7fae50c06000]
16:07:35 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
16:07:35 INFO - document served over http requires an http
16:07:35 INFO - sub-resource via script-tag using the http-csp
16:07:35 INFO - delivery method with keep-origin-redirect and when
16:07: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"
16:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:07:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:07:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:35 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
16:07:35 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 1581ms
16:07:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
16:07:36 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50998800 == 74 [pid = 14190] [id = 199]
16:07:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 193 (0x7fae4e657400) [pid = 14190] [serial = 558] [outer = (nil)]
16:07:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 194 (0x7fae70379000) [pid = 14190] [serial = 559] [outer = 0x7fae4e657400]
16:07:36 INFO - PROCESS | 14190 | 1446854856445 Marionette INFO loaded listener.js
16:07:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 195 (0x7fae71a19400) [pid = 14190] [serial = 560] [outer = 0x7fae4e657400]
16:07:37 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
16:07:37 INFO - document served over http requires an http
16:07:37 INFO - sub-resource via script-tag using the http-csp
16:07:37 INFO - delivery method with no-redirect and when
16:07: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"
16:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:07:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:07:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:37 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
16:07:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1730ms
16:07:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
16:07:38 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae52438800 == 75 [pid = 14190] [id = 200]
16:07:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 196 (0x7fae4df54c00) [pid = 14190] [serial = 561] [outer = (nil)]
16:07:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 197 (0x7fae4df5a400) [pid = 14190] [serial = 562] [outer = 0x7fae4df54c00]
16:07:38 INFO - PROCESS | 14190 | 1446854858131 Marionette INFO loaded listener.js
16:07:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 198 (0x7fae71a19000) [pid = 14190] [serial = 563] [outer = 0x7fae4df54c00]
16:07:39 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
16:07:39 INFO - document served over http requires an http
16:07:39 INFO - sub-resource via script-tag using the http-csp
16:07:39 INFO - delivery method with swap-origin-redirect and when
16:07:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
16:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:07:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:07:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:39 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
16:07:39 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 1687ms
16:07:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
16:07:39 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e078000 == 76 [pid = 14190] [id = 201]
16:07:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 199 (0x7fae4c34a400) [pid = 14190] [serial = 564] [outer = (nil)]
16:07:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 200 (0x7fae4c34dc00) [pid = 14190] [serial = 565] [outer = 0x7fae4c34a400]
16:07:39 INFO - PROCESS | 14190 | 1446854859800 Marionette INFO loaded listener.js
16:07:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 201 (0x7fae4df5c000) [pid = 14190] [serial = 566] [outer = 0x7fae4c34a400]
16:07:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:07:42 INFO - document served over http requires an http
16:07:42 INFO - sub-resource via xhr-request using the http-csp
16:07:42 INFO - delivery method with keep-origin-redirect and when
16:07: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"
16:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:07:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:07:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
16:07:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 3198ms
16:07:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
16:07:42 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c09a800 == 77 [pid = 14190] [id = 202]
16:07:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 202 (0x7fae4be25400) [pid = 14190] [serial = 567] [outer = (nil)]
16:07:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 203 (0x7fae4be29c00) [pid = 14190] [serial = 568] [outer = 0x7fae4be25400]
16:07:43 INFO - PROCESS | 14190 | 1446854863088 Marionette INFO loaded listener.js
16:07:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 204 (0x7fae4ed08000) [pid = 14190] [serial = 569] [outer = 0x7fae4be25400]
16:07:44 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
16:07:44 INFO - document served over http requires an http
16:07:44 INFO - sub-resource via xhr-request using the http-csp
16:07:44 INFO - delivery method with no-redirect and when
16:07: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"
16:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:07:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:07:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:44 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
16:07:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1626ms
16:07:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
16:07:44 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5098f800 == 78 [pid = 14190] [id = 203]
16:07:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 205 (0x7fae4c353400) [pid = 14190] [serial = 570] [outer = (nil)]
16:07:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 206 (0x7fae4de17c00) [pid = 14190] [serial = 571] [outer = 0x7fae4c353400]
16:07:45 INFO - PROCESS | 14190 | 1446854865036 Marionette INFO loaded listener.js
16:07:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 207 (0x7fae4e655c00) [pid = 14190] [serial = 572] [outer = 0x7fae4c353400]
16:07:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:07:45 INFO - document served over http requires an http
16:07:45 INFO - sub-resource via xhr-request using the http-csp
16:07:45 INFO - delivery method with swap-origin-redirect and when
16:07:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
16:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:07:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:07:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
16:07:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1834ms
16:07:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
16:07:46 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59592800 == 79 [pid = 14190] [id = 204]
16:07:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 208 (0x7fae4de13000) [pid = 14190] [serial = 573] [outer = (nil)]
16:07:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 209 (0x7fae50a47800) [pid = 14190] [serial = 574] [outer = 0x7fae4de13000]
16:07:46 INFO - PROCESS | 14190 | 1446854866368 Marionette INFO loaded listener.js
16:07:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 210 (0x7fae51f45c00) [pid = 14190] [serial = 575] [outer = 0x7fae4de13000]
16:07:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:07:47 INFO - document served over http requires an https
16:07:47 INFO - sub-resource via fetch-request using the http-csp
16:07:47 INFO - delivery method with keep-origin-redirect and when
16:07: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"
16:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:07:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:07:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:07:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
16:07:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1759ms
16:07:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
16:07:48 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae619a6000 == 78 [pid = 14190] [id = 184]
16:07:48 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59059800 == 77 [pid = 14190] [id = 183]
16:07:48 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4f1e0800 == 78 [pid = 14190] [id = 205]
16:07:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 211 (0x7fae4de1ec00) [pid = 14190] [serial = 576] [outer = (nil)]
16:07:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 212 (0x7fae4ed03400) [pid = 14190] [serial = 577] [outer = 0x7fae4de1ec00]
16:07:48 INFO - PROCESS | 14190 | 1446854868309 Marionette INFO loaded listener.js
16:07:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 213 (0x7fae528a5800) [pid = 14190] [serial = 578] [outer = 0x7fae4de1ec00]
16:07:48 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5df70000 == 77 [pid = 14190] [id = 182]
16:07:48 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d84e000 == 76 [pid = 14190] [id = 181]
16:07:48 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a5fb000 == 75 [pid = 14190] [id = 180]
16:07:48 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59053800 == 74 [pid = 14190] [id = 179]
16:07:48 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59062000 == 73 [pid = 14190] [id = 178]
16:07:48 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5aed1000 == 72 [pid = 14190] [id = 177]
16:07:48 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50d59000 == 71 [pid = 14190] [id = 176]
16:07:48 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e413800 == 70 [pid = 14190] [id = 175]
16:07:48 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50d53000 == 69 [pid = 14190] [id = 174]
16:07:48 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4f1e2000 == 68 [pid = 14190] [id = 173]
16:07:48 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae529af000 == 67 [pid = 14190] [id = 171]
16:07:48 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae52995000 == 66 [pid = 14190] [id = 170]
16:07:48 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae525e0800 == 65 [pid = 14190] [id = 169]
16:07:48 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50a75000 == 64 [pid = 14190] [id = 168]
16:07:48 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50a65000 == 63 [pid = 14190] [id = 167]
16:07:48 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae70e8a800 == 62 [pid = 14190] [id = 166]
16:07:48 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae706cf800 == 61 [pid = 14190] [id = 165]
16:07:49 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae687d0800 == 60 [pid = 14190] [id = 164]
16:07:49 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae687c2000 == 59 [pid = 14190] [id = 163]
16:07:49 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae68712000 == 58 [pid = 14190] [id = 162]
16:07:49 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae65d97000 == 57 [pid = 14190] [id = 161]
16:07:49 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae62f1b000 == 56 [pid = 14190] [id = 160]
16:07:49 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ae80800 == 55 [pid = 14190] [id = 159]
16:07:49 INFO - PROCESS | 14190 | --DOMWINDOW == 212 (0x7fae689cb800) [pid = 14190] [serial = 388] [outer = (nil)] [url = about:blank]
16:07:49 INFO - PROCESS | 14190 | --DOMWINDOW == 211 (0x7fae59b2a800) [pid = 14190] [serial = 425] [outer = (nil)] [url = about:blank]
16:07:49 INFO - PROCESS | 14190 | --DOMWINDOW == 210 (0x7fae619ca000) [pid = 14190] [serial = 437] [outer = (nil)] [url = about:blank]
16:07:49 INFO - PROCESS | 14190 | --DOMWINDOW == 209 (0x7fae5b1ee800) [pid = 14190] [serial = 434] [outer = (nil)] [url = about:blank]
16:07:49 INFO - PROCESS | 14190 | --DOMWINDOW == 208 (0x7fae5ae67000) [pid = 14190] [serial = 430] [outer = (nil)] [url = about:blank]
16:07:49 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
16:07:49 INFO - document served over http requires an https
16:07:49 INFO - sub-resource via fetch-request using the http-csp
16:07:49 INFO - delivery method with no-redirect and when
16:07: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"
16:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:07:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:07:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:07:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:49 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
16:07:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1633ms
16:07:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
16:07:49 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae525dd000 == 56 [pid = 14190] [id = 206]
16:07:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 209 (0x7fae528a6c00) [pid = 14190] [serial = 579] [outer = (nil)]
16:07:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 210 (0x7fae52adc800) [pid = 14190] [serial = 580] [outer = 0x7fae528a6c00]
16:07:49 INFO - PROCESS | 14190 | 1446854869640 Marionette INFO loaded listener.js
16:07:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 211 (0x7fae53ce5000) [pid = 14190] [serial = 581] [outer = 0x7fae528a6c00]
16:07:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:07:50 INFO - document served over http requires an https
16:07:50 INFO - sub-resource via fetch-request using the http-csp
16:07:50 INFO - delivery method with swap-origin-redirect and when
16:07: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"
16:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:07:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:07:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:07:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
16:07:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1338ms
16:07:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:07:51 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5958a000 == 57 [pid = 14190] [id = 207]
16:07:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 212 (0x7fae52acfc00) [pid = 14190] [serial = 582] [outer = (nil)]
16:07:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 213 (0x7fae53cec000) [pid = 14190] [serial = 583] [outer = 0x7fae52acfc00]
16:07:51 INFO - PROCESS | 14190 | 1446854871141 Marionette INFO loaded listener.js
16:07:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 214 (0x7fae58eb7000) [pid = 14190] [serial = 584] [outer = 0x7fae52acfc00]
16:07:51 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae525ef800 == 58 [pid = 14190] [id = 208]
16:07:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 215 (0x7fae54191c00) [pid = 14190] [serial = 585] [outer = (nil)]
16:07:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 216 (0x7fae58eb6800) [pid = 14190] [serial = 586] [outer = 0x7fae54191c00]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 215 (0x7fae619cd000) [pid = 14190] [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]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 214 (0x7fae54187400) [pid = 14190] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 213 (0x7fae5dda8400) [pid = 14190] [serial = 520] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 212 (0x7fae58ec3c00) [pid = 14190] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 211 (0x7fae59b12c00) [pid = 14190] [serial = 509] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 210 (0x7fae5a507800) [pid = 14190] [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]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 209 (0x7fae52acdc00) [pid = 14190] [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]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 208 (0x7fae59c72400) [pid = 14190] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 207 (0x7fae52ac9000) [pid = 14190] [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]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 206 (0x7fae4e911400) [pid = 14190] [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]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 205 (0x7fae528af800) [pid = 14190] [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]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 204 (0x7fae59ae8800) [pid = 14190] [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]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 203 (0x7fae52ad0400) [pid = 14190] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 202 (0x7fae53ce6c00) [pid = 14190] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854832986]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 201 (0x7fae62acb400) [pid = 14190] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854812141]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 200 (0x7fae52ada400) [pid = 14190] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 199 (0x7fae522ae400) [pid = 14190] [serial = 493] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 198 (0x7fae528af000) [pid = 14190] [serial = 484] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 197 (0x7fae4ed0a000) [pid = 14190] [serial = 487] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 196 (0x7fae4e90ac00) [pid = 14190] [serial = 490] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 195 (0x7fae684a9c00) [pid = 14190] [serial = 475] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 194 (0x7fae51f48400) [pid = 14190] [serial = 478] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 193 (0x7fae7065d000) [pid = 14190] [serial = 481] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 192 (0x7fae590d5400) [pid = 14190] [serial = 448] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 191 (0x7fae62b61400) [pid = 14190] [serial = 454] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 190 (0x7fae5418d000) [pid = 14190] [serial = 472] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 189 (0x7fae58ec4c00) [pid = 14190] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854832986]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 188 (0x7fae52c61800) [pid = 14190] [serial = 504] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 187 (0x7fae59b2a400) [pid = 14190] [serial = 517] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 186 (0x7fae52ae9c00) [pid = 14190] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854812141]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 185 (0x7fae52ae4400) [pid = 14190] [serial = 462] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 184 (0x7fae5af1e800) [pid = 14190] [serial = 451] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 183 (0x7fae53ceac00) [pid = 14190] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 182 (0x7fae52ad1400) [pid = 14190] [serial = 499] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 181 (0x7fae58ec1c00) [pid = 14190] [serial = 445] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 180 (0x7fae5af1f400) [pid = 14190] [serial = 514] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 179 (0x7fae52adb800) [pid = 14190] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 178 (0x7fae52a6a800) [pid = 14190] [serial = 457] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 177 (0x7fae51f42c00) [pid = 14190] [serial = 496] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 176 (0x7fae5418c400) [pid = 14190] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 175 (0x7fae651fd000) [pid = 14190] [serial = 467] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 174 (0x7fae658aa000) [pid = 14190] [serial = 446] [outer = (nil)] [url = about:blank]
16:07:52 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae657b3000) [pid = 14190] [serial = 443] [outer = (nil)] [url = about:blank]
16:07:52 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
16:07:52 INFO - document served over http requires an https
16:07:52 INFO - sub-resource via iframe-tag using the http-csp
16:07:52 INFO - delivery method with keep-origin-redirect and when
16:07: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"
16:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:07:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:07:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:52 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
16:07:52 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 1627ms
16:07:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
16:07:52 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a086800 == 59 [pid = 14190] [id = 209]
16:07:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae52ad0400) [pid = 14190] [serial = 587] [outer = (nil)]
16:07:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 175 (0x7fae53ceac00) [pid = 14190] [serial = 588] [outer = 0x7fae52ad0400]
16:07:52 INFO - PROCESS | 14190 | 1446854872901 Marionette INFO loaded listener.js
16:07:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 176 (0x7fae590e2c00) [pid = 14190] [serial = 589] [outer = 0x7fae52ad0400]
16:07:53 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5af96000 == 60 [pid = 14190] [id = 210]
16:07:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 177 (0x7fae59832c00) [pid = 14190] [serial = 590] [outer = (nil)]
16:07:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 178 (0x7fae59b0cc00) [pid = 14190] [serial = 591] [outer = 0x7fae59832c00]
16:07:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:07:53 INFO - document served over http requires an https
16:07:53 INFO - sub-resource via iframe-tag using the http-csp
16:07:53 INFO - delivery method with no-redirect and when
16:07: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"
16:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:07:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:07:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
16:07:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1490ms
16:07:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:07:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2c2800 == 61 [pid = 14190] [id = 211]
16:07:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 179 (0x7fae594b1c00) [pid = 14190] [serial = 592] [outer = (nil)]
16:07:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 180 (0x7fae59aeb800) [pid = 14190] [serial = 593] [outer = 0x7fae594b1c00]
16:07:54 INFO - PROCESS | 14190 | 1446854874228 Marionette INFO loaded listener.js
16:07:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 181 (0x7fae59b39000) [pid = 14190] [serial = 594] [outer = 0x7fae594b1c00]
16:07:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d8d8000 == 62 [pid = 14190] [id = 212]
16:07:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 182 (0x7fae59b2c400) [pid = 14190] [serial = 595] [outer = (nil)]
16:07:55 INFO - PROCESS | 14190 | [14190] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9211
16:07:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 183 (0x7fae4c349000) [pid = 14190] [serial = 596] [outer = 0x7fae59b2c400]
16:07:55 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
16:07:55 INFO - document served over http requires an https
16:07:55 INFO - sub-resource via iframe-tag using the http-csp
16:07:55 INFO - delivery method with swap-origin-redirect and when
16:07: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"
16:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:07:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:07:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:55 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
16:07:55 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 1728ms
16:07:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
16:07:56 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50d4e800 == 63 [pid = 14190] [id = 213]
16:07:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 184 (0x7fae4df51400) [pid = 14190] [serial = 597] [outer = (nil)]
16:07:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 185 (0x7fae4e2a7000) [pid = 14190] [serial = 598] [outer = 0x7fae4df51400]
16:07:56 INFO - PROCESS | 14190 | 1446854876252 Marionette INFO loaded listener.js
16:07:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 186 (0x7fae50c06c00) [pid = 14190] [serial = 599] [outer = 0x7fae4df51400]
16:07:57 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
16:07:57 INFO - document served over http requires an https
16:07:57 INFO - sub-resource via script-tag using the http-csp
16:07:57 INFO - delivery method with keep-origin-redirect and when
16:07: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"
16:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:07:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:07:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:57 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
16:07:57 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 1935ms
16:07:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
16:07:58 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5aec8000 == 64 [pid = 14190] [id = 214]
16:07:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 187 (0x7fae52a69400) [pid = 14190] [serial = 600] [outer = (nil)]
16:07:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 188 (0x7fae52a70000) [pid = 14190] [serial = 601] [outer = 0x7fae52a69400]
16:07:58 INFO - PROCESS | 14190 | 1446854878318 Marionette INFO loaded listener.js
16:07:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 189 (0x7fae53e77800) [pid = 14190] [serial = 602] [outer = 0x7fae52a69400]
16:07:59 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
16:07:59 INFO - document served over http requires an https
16:07:59 INFO - sub-resource via script-tag using the http-csp
16:07:59 INFO - delivery method with no-redirect and when
16:07: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"
16:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:07:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:07:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:59 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
16:07:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1932ms
16:07:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
16:08:00 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5eb1e000 == 65 [pid = 14190] [id = 215]
16:08:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 190 (0x7fae59b0c000) [pid = 14190] [serial = 603] [outer = (nil)]
16:08:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 191 (0x7fae59b31c00) [pid = 14190] [serial = 604] [outer = 0x7fae59b0c000]
16:08:00 INFO - PROCESS | 14190 | 1446854880107 Marionette INFO loaded listener.js
16:08:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 192 (0x7fae5a506400) [pid = 14190] [serial = 605] [outer = 0x7fae59b0c000]
16:08:01 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
16:08:01 INFO - document served over http requires an https
16:08:01 INFO - sub-resource via script-tag using the http-csp
16:08:01 INFO - delivery method with swap-origin-redirect and when
16:08: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"
16:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:08:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:08:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:01 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
16:08:01 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 1792ms
16:08:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
16:08:01 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae62678800 == 66 [pid = 14190] [id = 216]
16:08:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 193 (0x7fae5ae5b800) [pid = 14190] [serial = 606] [outer = (nil)]
16:08:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 194 (0x7fae5af0d000) [pid = 14190] [serial = 607] [outer = 0x7fae5ae5b800]
16:08:01 INFO - PROCESS | 14190 | 1446854881822 Marionette INFO loaded listener.js
16:08:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 195 (0x7fae5b1ba800) [pid = 14190] [serial = 608] [outer = 0x7fae5ae5b800]
16:08:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:08:02 INFO - document served over http requires an https
16:08:02 INFO - sub-resource via xhr-request using the http-csp
16:08:02 INFO - delivery method with keep-origin-redirect and when
16:08: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"
16:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:08:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:08:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
16:08:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1480ms
16:08:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
16:08:03 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae62de2800 == 67 [pid = 14190] [id = 217]
16:08:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 196 (0x7fae5af0a000) [pid = 14190] [serial = 609] [outer = (nil)]
16:08:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 197 (0x7fae5b6d1400) [pid = 14190] [serial = 610] [outer = 0x7fae5af0a000]
16:08:03 INFO - PROCESS | 14190 | 1446854883278 Marionette INFO loaded listener.js
16:08:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 198 (0x7fae5ec30000) [pid = 14190] [serial = 611] [outer = 0x7fae5af0a000]
16:08:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:08:04 INFO - document served over http requires an https
16:08:04 INFO - sub-resource via xhr-request using the http-csp
16:08:04 INFO - delivery method with no-redirect and when
16:08: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"
16:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:08:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:08:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
16:08:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1428ms
16:08:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
16:08:04 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae674d2000 == 68 [pid = 14190] [id = 218]
16:08:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 199 (0x7fae62b11400) [pid = 14190] [serial = 612] [outer = (nil)]
16:08:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 200 (0x7fae62b5d800) [pid = 14190] [serial = 613] [outer = 0x7fae62b11400]
16:08:04 INFO - PROCESS | 14190 | 1446854884645 Marionette INFO loaded listener.js
16:08:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 201 (0x7fae65a3dc00) [pid = 14190] [serial = 614] [outer = 0x7fae62b11400]
16:08:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:08:05 INFO - document served over http requires an https
16:08:05 INFO - sub-resource via xhr-request using the http-csp
16:08:05 INFO - delivery method with swap-origin-redirect and when
16:08: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"
16:08:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:08:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:08:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
16:08:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1333ms
16:08:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
16:08:05 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae687cd800 == 69 [pid = 14190] [id = 219]
16:08:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 202 (0x7fae4deea400) [pid = 14190] [serial = 615] [outer = (nil)]
16:08:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 203 (0x7fae4def2c00) [pid = 14190] [serial = 616] [outer = 0x7fae4deea400]
16:08:06 INFO - PROCESS | 14190 | 1446854886008 Marionette INFO loaded listener.js
16:08:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 204 (0x7fae62b7ac00) [pid = 14190] [serial = 617] [outer = 0x7fae4deea400]
16:08:06 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
16:08:06 INFO - document served over http requires an http
16:08:06 INFO - sub-resource via fetch-request using the http-csp
16:08:06 INFO - delivery method with keep-origin-redirect and when
16:08:06 INFO - the target request is same-origin.
16:08:06 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 1382ms
16:08:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
16:08:07 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae542cb000 == 70 [pid = 14190] [id = 220]
16:08:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 205 (0x7fae4deecc00) [pid = 14190] [serial = 618] [outer = (nil)]
16:08:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 206 (0x7fae54108800) [pid = 14190] [serial = 619] [outer = 0x7fae4deecc00]
16:08:07 INFO - PROCESS | 14190 | 1446854887400 Marionette INFO loaded listener.js
16:08:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 207 (0x7fae54110800) [pid = 14190] [serial = 620] [outer = 0x7fae4deecc00]
16:08:08 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:08:08 INFO - document served over http requires an http
16:08:08 INFO - sub-resource via fetch-request using the http-csp
16:08:08 INFO - delivery method with no-redirect and when
16:08:08 INFO - the target request is same-origin.
16:08:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 1690ms
16:08:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
16:08:09 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae71ec1800 == 71 [pid = 14190] [id = 221]
16:08:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 208 (0x7fae54110400) [pid = 14190] [serial = 621] [outer = (nil)]
16:08:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 209 (0x7fae5b224000) [pid = 14190] [serial = 622] [outer = 0x7fae54110400]
16:08:09 INFO - PROCESS | 14190 | 1446854889210 Marionette INFO loaded listener.js
16:08:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 210 (0x7fae5b22b000) [pid = 14190] [serial = 623] [outer = 0x7fae54110400]
16:08:10 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
16:08:10 INFO - document served over http requires an http
16:08:10 INFO - sub-resource via fetch-request using the http-csp
16:08:10 INFO - delivery method with swap-origin-redirect and when
16:08: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"
16:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:10 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
16:08:10 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 1681ms
16:08:10 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
16:08:10 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e79f000 == 72 [pid = 14190] [id = 222]
16:08:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 211 (0x7fae5b220800) [pid = 14190] [serial = 624] [outer = (nil)]
16:08:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 212 (0x7fae5b22e800) [pid = 14190] [serial = 625] [outer = 0x7fae5b220800]
16:08:10 INFO - PROCESS | 14190 | 1446854890885 Marionette INFO loaded listener.js
16:08:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 213 (0x7fae62da3800) [pid = 14190] [serial = 626] [outer = 0x7fae5b220800]
16:08:11 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e7de800 == 73 [pid = 14190] [id = 223]
16:08:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 214 (0x7fae62da4800) [pid = 14190] [serial = 627] [outer = (nil)]
16:08:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 215 (0x7fae62da4000) [pid = 14190] [serial = 628] [outer = 0x7fae62da4800]
16:08:12 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
16:08:12 INFO - document served over http requires an http
16:08:12 INFO - sub-resource via iframe-tag using the http-csp
16:08:12 INFO - delivery method with keep-origin-redirect and when
16:08:12 INFO - the target request is same-origin.
16:08:12 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 1834ms
16:08:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
16:08:12 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e7ed800 == 74 [pid = 14190] [id = 224]
16:08:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 216 (0x7fae5b22ac00) [pid = 14190] [serial = 629] [outer = (nil)]
16:08:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 217 (0x7fae67319c00) [pid = 14190] [serial = 630] [outer = 0x7fae5b22ac00]
16:08:12 INFO - PROCESS | 14190 | 1446854892823 Marionette INFO loaded listener.js
16:08:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 218 (0x7fae6a14b800) [pid = 14190] [serial = 631] [outer = 0x7fae5b22ac00]
16:08:13 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cb3b800 == 75 [pid = 14190] [id = 225]
16:08:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 219 (0x7fae4b499400) [pid = 14190] [serial = 632] [outer = (nil)]
16:08:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 220 (0x7fae4b4a2000) [pid = 14190] [serial = 633] [outer = 0x7fae4b499400]
16:08:14 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
16:08:14 INFO - document served over http requires an http
16:08:14 INFO - sub-resource via iframe-tag using the http-csp
16:08:14 INFO - delivery method with no-redirect and when
16:08:14 INFO - the target request is same-origin.
16:08:14 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 2083ms
16:08:14 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
16:08:14 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cb45800 == 76 [pid = 14190] [id = 226]
16:08:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 221 (0x7fae4b4a1c00) [pid = 14190] [serial = 634] [outer = (nil)]
16:08:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 222 (0x7fae4b4a5000) [pid = 14190] [serial = 635] [outer = 0x7fae4b4a1c00]
16:08:15 INFO - PROCESS | 14190 | 1446854895072 Marionette INFO loaded listener.js
16:08:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 223 (0x7fae685e7000) [pid = 14190] [serial = 636] [outer = 0x7fae4b4a1c00]
16:08:15 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4b95a000 == 77 [pid = 14190] [id = 227]
16:08:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 224 (0x7fae4cc45000) [pid = 14190] [serial = 637] [outer = (nil)]
16:08:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 225 (0x7fae4cc4a000) [pid = 14190] [serial = 638] [outer = 0x7fae4cc45000]
16:08:16 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
16:08:16 INFO - document served over http requires an http
16:08:16 INFO - sub-resource via iframe-tag using the http-csp
16:08:16 INFO - delivery method with swap-origin-redirect and when
16:08: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"
16:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:16 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
16:08:16 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 1980ms
16:08:16 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
16:08:16 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4b967000 == 78 [pid = 14190] [id = 228]
16:08:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 226 (0x7fae4b4a2c00) [pid = 14190] [serial = 639] [outer = (nil)]
16:08:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 227 (0x7fae4cc4a400) [pid = 14190] [serial = 640] [outer = 0x7fae4b4a2c00]
16:08:16 INFO - PROCESS | 14190 | 1446854896866 Marionette INFO loaded listener.js
16:08:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 228 (0x7fae4cc53c00) [pid = 14190] [serial = 641] [outer = 0x7fae4b4a2c00]
16:08:18 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
16:08:18 INFO - document served over http requires an http
16:08:18 INFO - sub-resource via script-tag using the http-csp
16:08:18 INFO - delivery method with keep-origin-redirect and when
16:08:18 INFO - the target request is same-origin.
16:08:18 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 1730ms
16:08:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
16:08:18 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bc82800 == 79 [pid = 14190] [id = 229]
16:08:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 229 (0x7fae4bcdc800) [pid = 14190] [serial = 642] [outer = (nil)]
16:08:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 230 (0x7fae4bcde000) [pid = 14190] [serial = 643] [outer = 0x7fae4bcdc800]
16:08:18 INFO - PROCESS | 14190 | 1446854898564 Marionette INFO loaded listener.js
16:08:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 231 (0x7fae62da7400) [pid = 14190] [serial = 644] [outer = 0x7fae4bcdc800]
16:08:19 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
16:08:19 INFO - document served over http requires an http
16:08:19 INFO - sub-resource via script-tag using the http-csp
16:08:19 INFO - delivery method with no-redirect and when
16:08:19 INFO - the target request is same-origin.
16:08:19 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 1627ms
16:08:19 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
16:08:20 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bb97000 == 80 [pid = 14190] [id = 230]
16:08:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 232 (0x7fae4bb79400) [pid = 14190] [serial = 645] [outer = (nil)]
16:08:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 233 (0x7fae4bb7e000) [pid = 14190] [serial = 646] [outer = 0x7fae4bb79400]
16:08:20 INFO - PROCESS | 14190 | 1446854900230 Marionette INFO loaded listener.js
16:08:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 234 (0x7fae4bcdcc00) [pid = 14190] [serial = 647] [outer = 0x7fae4bb79400]
16:08:23 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
16:08:23 INFO - document served over http requires an http
16:08:23 INFO - sub-resource via script-tag using the http-csp
16:08:23 INFO - delivery method with swap-origin-redirect and when
16:08:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:08:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:08:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:23 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
16:08:23 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 3736ms
16:08:23 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
16:08:23 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae529aa000 == 81 [pid = 14190] [id = 231]
16:08:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 235 (0x7fae4983e000) [pid = 14190] [serial = 648] [outer = (nil)]
16:08:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 236 (0x7fae4983fc00) [pid = 14190] [serial = 649] [outer = 0x7fae4983e000]
16:08:23 INFO - PROCESS | 14190 | 1446854903878 Marionette INFO loaded listener.js
16:08:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 237 (0x7fae4bcdac00) [pid = 14190] [serial = 650] [outer = 0x7fae4983e000]
16:08:24 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
16:08:24 INFO - document served over http requires an http
16:08:24 INFO - sub-resource via xhr-request using the http-csp
16:08:24 INFO - delivery method with keep-origin-redirect and when
16:08:24 INFO - the target request is same-origin.
16:08:24 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 1332ms
16:08:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
16:08:25 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e2cf800 == 82 [pid = 14190] [id = 232]
16:08:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 238 (0x7fae49838800) [pid = 14190] [serial = 651] [outer = (nil)]
16:08:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 239 (0x7fae4be27800) [pid = 14190] [serial = 652] [outer = 0x7fae49838800]
16:08:25 INFO - PROCESS | 14190 | 1446854905216 Marionette INFO loaded listener.js
16:08:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 240 (0x7fae50172800) [pid = 14190] [serial = 653] [outer = 0x7fae49838800]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae676ca000 == 81 [pid = 14190] [id = 141]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a089000 == 80 [pid = 14190] [id = 186]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5fa31800 == 79 [pid = 14190] [id = 187]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae62f18800 == 78 [pid = 14190] [id = 188]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae65da6800 == 77 [pid = 14190] [id = 189]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae7e4f2000 == 76 [pid = 14190] [id = 190]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae619b0000 == 75 [pid = 14190] [id = 191]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50bde000 == 74 [pid = 14190] [id = 192]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2d8000 == 73 [pid = 14190] [id = 193]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2e4000 == 72 [pid = 14190] [id = 194]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59380000 == 71 [pid = 14190] [id = 195]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4de26000 == 70 [pid = 14190] [id = 196]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4de3a800 == 69 [pid = 14190] [id = 197]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50978800 == 68 [pid = 14190] [id = 198]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50998800 == 67 [pid = 14190] [id = 199]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae52438800 == 66 [pid = 14190] [id = 200]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e078000 == 65 [pid = 14190] [id = 201]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c09a800 == 64 [pid = 14190] [id = 202]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5098f800 == 63 [pid = 14190] [id = 203]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59592800 == 62 [pid = 14190] [id = 204]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4f1e0800 == 61 [pid = 14190] [id = 205]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae525dd000 == 60 [pid = 14190] [id = 206]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5958a000 == 59 [pid = 14190] [id = 207]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae525ef800 == 58 [pid = 14190] [id = 208]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a086800 == 57 [pid = 14190] [id = 209]
16:08:26 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5af96000 == 56 [pid = 14190] [id = 210]
16:08:26 INFO - PROCESS | 14190 | --DOMWINDOW == 239 (0x7fae5b1ef000) [pid = 14190] [serial = 518] [outer = (nil)] [url = about:blank]
16:08:26 INFO - PROCESS | 14190 | --DOMWINDOW == 238 (0x7fae5a36ac00) [pid = 14190] [serial = 510] [outer = (nil)] [url = about:blank]
16:08:26 INFO - PROCESS | 14190 | --DOMWINDOW == 237 (0x7fae522bdc00) [pid = 14190] [serial = 497] [outer = (nil)] [url = about:blank]
16:08:26 INFO - PROCESS | 14190 | --DOMWINDOW == 236 (0x7fae5afd0400) [pid = 14190] [serial = 515] [outer = (nil)] [url = about:blank]
16:08:26 INFO - PROCESS | 14190 | --DOMWINDOW == 235 (0x7fae52c64400) [pid = 14190] [serial = 500] [outer = (nil)] [url = about:blank]
16:08:26 INFO - PROCESS | 14190 | --DOMWINDOW == 234 (0x7fae58ec4400) [pid = 14190] [serial = 505] [outer = (nil)] [url = about:blank]
16:08:27 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
16:08:27 INFO - document served over http requires an http
16:08:27 INFO - sub-resource via xhr-request using the http-csp
16:08:27 INFO - delivery method with no-redirect and when
16:08:27 INFO - the target request is same-origin.
16:08:27 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 2630ms
16:08:27 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
16:08:27 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4de3f000 == 57 [pid = 14190] [id = 233]
16:08:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 235 (0x7fae4e2a7800) [pid = 14190] [serial = 654] [outer = (nil)]
16:08:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 236 (0x7fae4e2aa000) [pid = 14190] [serial = 655] [outer = 0x7fae4e2a7800]
16:08:27 INFO - PROCESS | 14190 | 1446854907672 Marionette INFO loaded listener.js
16:08:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 237 (0x7fae4e65a800) [pid = 14190] [serial = 656] [outer = 0x7fae4e2a7800]
16:08:28 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
16:08:28 INFO - document served over http requires an http
16:08:28 INFO - sub-resource via xhr-request using the http-csp
16:08:28 INFO - delivery method with swap-origin-redirect and when
16:08: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"
16:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:08:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:08:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:28 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
16:08:28 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 1232ms
16:08:28 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
16:08:29 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e7e6000 == 58 [pid = 14190] [id = 234]
16:08:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 238 (0x7fae50171000) [pid = 14190] [serial = 657] [outer = (nil)]
16:08:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 239 (0x7fae50177c00) [pid = 14190] [serial = 658] [outer = 0x7fae50171000]
16:08:29 INFO - PROCESS | 14190 | 1446854909309 Marionette INFO loaded listener.js
16:08:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 240 (0x7fae5019b400) [pid = 14190] [serial = 659] [outer = 0x7fae50171000]
16:08:30 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
16:08:30 INFO - document served over http requires an https
16:08:30 INFO - sub-resource via fetch-request using the http-csp
16:08:30 INFO - delivery method with keep-origin-redirect and when
16:08: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"
16:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:30 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
16:08:30 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 1460ms
16:08:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
16:08:30 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50a5e000 == 59 [pid = 14190] [id = 235]
16:08:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 241 (0x7fae50171800) [pid = 14190] [serial = 660] [outer = (nil)]
16:08:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 242 (0x7fae50c05400) [pid = 14190] [serial = 661] [outer = 0x7fae50171800]
16:08:30 INFO - PROCESS | 14190 | 1446854910574 Marionette INFO loaded listener.js
16:08:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 243 (0x7fae528a3c00) [pid = 14190] [serial = 662] [outer = 0x7fae50171800]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 242 (0x7fae4de13000) [pid = 14190] [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]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 241 (0x7fae59832c00) [pid = 14190] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854873471]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 240 (0x7fae54191c00) [pid = 14190] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 239 (0x7fae4c353400) [pid = 14190] [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]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 238 (0x7fae52acfc00) [pid = 14190] [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]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 237 (0x7fae52ad0400) [pid = 14190] [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]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 236 (0x7fae4de1ec00) [pid = 14190] [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]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 235 (0x7fae528a6c00) [pid = 14190] [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]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 234 (0x7fae50c03400) [pid = 14190] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 233 (0x7fae594ad400) [pid = 14190] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854851587]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 232 (0x7fae4e2a4800) [pid = 14190] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 231 (0x7fae5dac0400) [pid = 14190] [serial = 529] [outer = (nil)] [url = about:blank]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 230 (0x7fae50c02400) [pid = 14190] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 229 (0x7fae52adc800) [pid = 14190] [serial = 580] [outer = (nil)] [url = about:blank]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 228 (0x7fae50a47800) [pid = 14190] [serial = 574] [outer = (nil)] [url = about:blank]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 227 (0x7fae4df5a400) [pid = 14190] [serial = 562] [outer = (nil)] [url = about:blank]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 226 (0x7fae4e2a8800) [pid = 14190] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 225 (0x7fae70379000) [pid = 14190] [serial = 559] [outer = (nil)] [url = about:blank]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 224 (0x7fae62ad4c00) [pid = 14190] [serial = 538] [outer = (nil)] [url = about:blank]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 223 (0x7fae4e2aa800) [pid = 14190] [serial = 546] [outer = (nil)] [url = about:blank]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 222 (0x7fae4ed03400) [pid = 14190] [serial = 577] [outer = (nil)] [url = about:blank]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 221 (0x7fae59b0cc00) [pid = 14190] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854873471]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 220 (0x7fae4be29c00) [pid = 14190] [serial = 568] [outer = (nil)] [url = about:blank]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 219 (0x7fae53ceac00) [pid = 14190] [serial = 588] [outer = (nil)] [url = about:blank]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 218 (0x7fae53cec000) [pid = 14190] [serial = 583] [outer = (nil)] [url = about:blank]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 217 (0x7fae59aea000) [pid = 14190] [serial = 526] [outer = (nil)] [url = about:blank]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 216 (0x7fae62acc400) [pid = 14190] [serial = 532] [outer = (nil)] [url = about:blank]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 215 (0x7fae594b1400) [pid = 14190] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854851587]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 214 (0x7fae592b8000) [pid = 14190] [serial = 541] [outer = (nil)] [url = about:blank]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 213 (0x7fae58eb6800) [pid = 14190] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 212 (0x7fae52aca000) [pid = 14190] [serial = 523] [outer = (nil)] [url = about:blank]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 211 (0x7fae4c34dc00) [pid = 14190] [serial = 565] [outer = (nil)] [url = about:blank]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 210 (0x7fae62b70400) [pid = 14190] [serial = 535] [outer = (nil)] [url = about:blank]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 209 (0x7fae50c0c000) [pid = 14190] [serial = 556] [outer = (nil)] [url = about:blank]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 208 (0x7fae4de17c00) [pid = 14190] [serial = 571] [outer = (nil)] [url = about:blank]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 207 (0x7fae594b8c00) [pid = 14190] [serial = 551] [outer = (nil)] [url = about:blank]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 206 (0x7fae59aeb800) [pid = 14190] [serial = 593] [outer = (nil)] [url = about:blank]
16:08:31 INFO - PROCESS | 14190 | --DOMWINDOW == 205 (0x7fae4e655c00) [pid = 14190] [serial = 572] [outer = (nil)] [url = about:blank]
16:08:32 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
16:08:32 INFO - document served over http requires an https
16:08:32 INFO - sub-resource via fetch-request using the http-csp
16:08:32 INFO - delivery method with no-redirect and when
16:08: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"
16:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:32 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
16:08:32 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 1738ms
16:08:32 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
16:08:32 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae51fa2800 == 60 [pid = 14190] [id = 236]
16:08:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 206 (0x7fae4e2a4800) [pid = 14190] [serial = 663] [outer = (nil)]
16:08:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 207 (0x7fae522b1000) [pid = 14190] [serial = 664] [outer = 0x7fae4e2a4800]
16:08:32 INFO - PROCESS | 14190 | 1446854912456 Marionette INFO loaded listener.js
16:08:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 208 (0x7fae52a6c000) [pid = 14190] [serial = 665] [outer = 0x7fae4e2a4800]
16:08:33 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
16:08:33 INFO - document served over http requires an https
16:08:33 INFO - sub-resource via fetch-request using the http-csp
16:08:33 INFO - delivery method with swap-origin-redirect and when
16:08: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"
16:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:33 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
16:08:33 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 1176ms
16:08:33 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
16:08:33 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c086800 == 61 [pid = 14190] [id = 237]
16:08:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 209 (0x7fae49839800) [pid = 14190] [serial = 666] [outer = (nil)]
16:08:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 210 (0x7fae4b49c000) [pid = 14190] [serial = 667] [outer = 0x7fae49839800]
16:08:33 INFO - PROCESS | 14190 | 1446854913755 Marionette INFO loaded listener.js
16:08:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 211 (0x7fae4de17800) [pid = 14190] [serial = 668] [outer = 0x7fae49839800]
16:08:34 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
16:08:34 INFO - document served over http requires an https
16:08:34 INFO - sub-resource via fetch-request using the http-csp
16:08:34 INFO - delivery method with swap-origin-redirect and when
16:08: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"
16:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:34 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
16:08:34 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 1731ms
16:08:34 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
16:08:35 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50bca000 == 62 [pid = 14190] [id = 238]
16:08:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 212 (0x7fae4ed0b400) [pid = 14190] [serial = 669] [outer = (nil)]
16:08:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 213 (0x7fae50176000) [pid = 14190] [serial = 670] [outer = 0x7fae4ed0b400]
16:08:35 INFO - PROCESS | 14190 | 1446854915571 Marionette INFO loaded listener.js
16:08:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 214 (0x7fae50a54c00) [pid = 14190] [serial = 671] [outer = 0x7fae4ed0b400]
16:08:36 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
16:08:36 INFO - document served over http requires an https
16:08:36 INFO - sub-resource via fetch-request using the http-csp
16:08:36 INFO - delivery method with keep-origin-redirect and when
16:08: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"
16:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:36 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
16:08:36 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 1638ms
16:08:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
16:08:37 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59051000 == 63 [pid = 14190] [id = 239]
16:08:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 215 (0x7fae50c0fc00) [pid = 14190] [serial = 672] [outer = (nil)]
16:08:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 216 (0x7fae52a70400) [pid = 14190] [serial = 673] [outer = 0x7fae50c0fc00]
16:08:37 INFO - PROCESS | 14190 | 1446854917225 Marionette INFO loaded listener.js
16:08:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 217 (0x7fae52c63c00) [pid = 14190] [serial = 674] [outer = 0x7fae50c0fc00]
16:08:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 218 (0x7fae52aca000) [pid = 14190] [serial = 675] [outer = 0x7fae5ec27800]
16:08:38 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
16:08:38 INFO - document served over http requires an https
16:08:38 INFO - sub-resource via fetch-request using the http-csp
16:08:38 INFO - delivery method with no-redirect and when
16:08: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"
16:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:38 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
16:08:38 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 1639ms
16:08:38 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
16:08:38 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae598e0800 == 64 [pid = 14190] [id = 240]
16:08:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 219 (0x7fae52a67000) [pid = 14190] [serial = 676] [outer = (nil)]
16:08:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 220 (0x7fae58eb7800) [pid = 14190] [serial = 677] [outer = 0x7fae52a67000]
16:08:38 INFO - PROCESS | 14190 | 1446854918903 Marionette INFO loaded listener.js
16:08:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 221 (0x7fae592bc800) [pid = 14190] [serial = 678] [outer = 0x7fae52a67000]
16:08:39 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
16:08:39 INFO - document served over http requires an https
16:08:39 INFO - sub-resource via fetch-request using the http-csp
16:08:39 INFO - delivery method with swap-origin-redirect and when
16:08: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"
16:08:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:39 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
16:08:39 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 1538ms
16:08:39 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
16:08:40 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ae77000 == 65 [pid = 14190] [id = 241]
16:08:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 222 (0x7fae52c5dc00) [pid = 14190] [serial = 679] [outer = (nil)]
16:08:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 223 (0x7fae594af000) [pid = 14190] [serial = 680] [outer = 0x7fae52c5dc00]
16:08:40 INFO - PROCESS | 14190 | 1446854920261 Marionette INFO loaded listener.js
16:08:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 224 (0x7fae5983f000) [pid = 14190] [serial = 681] [outer = 0x7fae52c5dc00]
16:08:41 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2d3800 == 66 [pid = 14190] [id = 242]
16:08:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 225 (0x7fae5983c000) [pid = 14190] [serial = 682] [outer = (nil)]
16:08:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 226 (0x7fae59ae9c00) [pid = 14190] [serial = 683] [outer = 0x7fae5983c000]
16:08:41 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
16:08:41 INFO - document served over http requires an https
16:08:41 INFO - sub-resource via iframe-tag using the http-csp
16:08:41 INFO - delivery method with keep-origin-redirect and when
16:08: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"
16:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:41 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
16:08:41 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 1530ms
16:08:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
16:08:41 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2dc000 == 67 [pid = 14190] [id = 243]
16:08:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 227 (0x7fae5a364800) [pid = 14190] [serial = 684] [outer = (nil)]
16:08:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 228 (0x7fae5a3c2400) [pid = 14190] [serial = 685] [outer = 0x7fae5a364800]
16:08:41 INFO - PROCESS | 14190 | 1446854921934 Marionette INFO loaded listener.js
16:08:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 229 (0x7fae5af23000) [pid = 14190] [serial = 686] [outer = 0x7fae5a364800]
16:08:42 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5e02d000 == 68 [pid = 14190] [id = 244]
16:08:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 230 (0x7fae5b22a800) [pid = 14190] [serial = 687] [outer = (nil)]
16:08:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 231 (0x7fae5ae65c00) [pid = 14190] [serial = 688] [outer = 0x7fae5b22a800]
16:08:43 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
16:08:43 INFO - document served over http requires an https
16:08:43 INFO - sub-resource via iframe-tag using the http-csp
16:08:43 INFO - delivery method with no-redirect and when
16:08: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"
16:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:43 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
16:08:43 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 1779ms
16:08:43 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
16:08:43 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5fae3000 == 69 [pid = 14190] [id = 245]
16:08:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 232 (0x7fae5a368800) [pid = 14190] [serial = 689] [outer = (nil)]
16:08:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 233 (0x7fae5dc6e000) [pid = 14190] [serial = 690] [outer = 0x7fae5a368800]
16:08:43 INFO - PROCESS | 14190 | 1446854923685 Marionette INFO loaded listener.js
16:08:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 234 (0x7fae61cbe400) [pid = 14190] [serial = 691] [outer = 0x7fae5a368800]
16:08:44 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae62682000 == 70 [pid = 14190] [id = 246]
16:08:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 235 (0x7fae62acac00) [pid = 14190] [serial = 692] [outer = (nil)]
16:08:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 236 (0x7fae62ad6800) [pid = 14190] [serial = 693] [outer = 0x7fae62acac00]
16:08:45 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
16:08:45 INFO - document served over http requires an https
16:08:45 INFO - sub-resource via iframe-tag using the http-csp
16:08:45 INFO - delivery method with swap-origin-redirect and when
16:08: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"
16:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:45 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
16:08:45 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 1833ms
16:08:45 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
16:08:45 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae62dd5800 == 71 [pid = 14190] [id = 247]
16:08:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 237 (0x7fae5b1bcc00) [pid = 14190] [serial = 694] [outer = (nil)]
16:08:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 238 (0x7fae62ad5c00) [pid = 14190] [serial = 695] [outer = 0x7fae5b1bcc00]
16:08:45 INFO - PROCESS | 14190 | 1446854925503 Marionette INFO loaded listener.js
16:08:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 239 (0x7fae62d9e000) [pid = 14190] [serial = 696] [outer = 0x7fae5b1bcc00]
16:08:46 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae66163800 == 72 [pid = 14190] [id = 248]
16:08:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 240 (0x7fae62b7cc00) [pid = 14190] [serial = 697] [outer = (nil)]
16:08:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 241 (0x7fae62b6c800) [pid = 14190] [serial = 698] [outer = 0x7fae62b7cc00]
16:08:46 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
16:08:46 INFO - document served over http requires an https
16:08:46 INFO - sub-resource via iframe-tag using the http-csp
16:08:46 INFO - delivery method with swap-origin-redirect and when
16:08:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:46 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
16:08:46 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 1936ms
16:08:46 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
16:08:47 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae687b5000 == 73 [pid = 14190] [id = 249]
16:08:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 242 (0x7fae62519400) [pid = 14190] [serial = 699] [outer = (nil)]
16:08:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 243 (0x7fae657b3000) [pid = 14190] [serial = 700] [outer = 0x7fae62519400]
16:08:47 INFO - PROCESS | 14190 | 1446854927454 Marionette INFO loaded listener.js
16:08:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 244 (0x7fae68b2fc00) [pid = 14190] [serial = 701] [outer = 0x7fae62519400]
16:08:48 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c3a0000 == 74 [pid = 14190] [id = 250]
16:08:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 245 (0x7fae4d141400) [pid = 14190] [serial = 702] [outer = (nil)]
16:08:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 246 (0x7fae4d145000) [pid = 14190] [serial = 703] [outer = 0x7fae4d141400]
16:08:48 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
16:08:48 INFO - document served over http requires an https
16:08:48 INFO - sub-resource via iframe-tag using the http-csp
16:08:48 INFO - delivery method with keep-origin-redirect and when
16:08: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"
16:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:48 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
16:08:48 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 1538ms
16:08:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
16:08:49 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c3ae000 == 75 [pid = 14190] [id = 251]
16:08:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 247 (0x7fae4d143800) [pid = 14190] [serial = 704] [outer = (nil)]
16:08:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 248 (0x7fae4d14b000) [pid = 14190] [serial = 705] [outer = 0x7fae4d143800]
16:08:49 INFO - PROCESS | 14190 | 1446854929124 Marionette INFO loaded listener.js
16:08:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 249 (0x7fae6731fc00) [pid = 14190] [serial = 706] [outer = 0x7fae4d143800]
16:08:49 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cede000 == 76 [pid = 14190] [id = 252]
16:08:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 250 (0x7fae4dfc3800) [pid = 14190] [serial = 707] [outer = (nil)]
16:08:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 251 (0x7fae4dfc5000) [pid = 14190] [serial = 708] [outer = 0x7fae4dfc3800]
16:08:50 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
16:08:50 INFO - document served over http requires an https
16:08:50 INFO - sub-resource via iframe-tag using the http-csp
16:08:50 INFO - delivery method with no-redirect and when
16:08: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"
16:08:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:50 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
16:08:50 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 1577ms
16:08:50 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
16:08:50 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4ceeb000 == 77 [pid = 14190] [id = 253]
16:08:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 252 (0x7fae4dfc5800) [pid = 14190] [serial = 709] [outer = (nil)]
16:08:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 253 (0x7fae4dfce400) [pid = 14190] [serial = 710] [outer = 0x7fae4dfc5800]
16:08:50 INFO - PROCESS | 14190 | 1446854930758 Marionette INFO loaded listener.js
16:08:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 254 (0x7fae6a148800) [pid = 14190] [serial = 711] [outer = 0x7fae4dfc5800]
16:08:51 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a969800 == 78 [pid = 14190] [id = 254]
16:08:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 255 (0x7fae50802c00) [pid = 14190] [serial = 712] [outer = (nil)]
16:08:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 256 (0x7fae50803c00) [pid = 14190] [serial = 713] [outer = 0x7fae50802c00]
16:08:51 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
16:08:51 INFO - document served over http requires an https
16:08:51 INFO - sub-resource via iframe-tag using the http-csp
16:08:51 INFO - delivery method with swap-origin-redirect and when
16:08: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"
16:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:51 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
16:08:51 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 1777ms
16:08:51 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
16:08:52 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a97a000 == 79 [pid = 14190] [id = 255]
16:08:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 257 (0x7fae50805c00) [pid = 14190] [serial = 714] [outer = (nil)]
16:08:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 258 (0x7fae5080f000) [pid = 14190] [serial = 715] [outer = 0x7fae50805c00]
16:08:52 INFO - PROCESS | 14190 | 1446854932482 Marionette INFO loaded listener.js
16:08:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 259 (0x7fae70281800) [pid = 14190] [serial = 716] [outer = 0x7fae50805c00]
16:08:53 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
16:08:53 INFO - document served over http requires an https
16:08:53 INFO - sub-resource via script-tag using the http-csp
16:08:53 INFO - delivery method with keep-origin-redirect and when
16:08: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"
16:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:08:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:08:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:53 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
16:08:53 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 1535ms
16:08:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
16:08:53 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4be7c000 == 80 [pid = 14190] [id = 256]
16:08:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 260 (0x7fae4e6b8000) [pid = 14190] [serial = 717] [outer = (nil)]
16:08:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 261 (0x7fae4e6bb800) [pid = 14190] [serial = 718] [outer = 0x7fae4e6b8000]
16:08:54 INFO - PROCESS | 14190 | 1446854934009 Marionette INFO loaded listener.js
16:08:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 262 (0x7fae6ffb4c00) [pid = 14190] [serial = 719] [outer = 0x7fae4e6b8000]
16:08:54 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
16:08:54 INFO - document served over http requires an https
16:08:54 INFO - sub-resource via script-tag using the http-csp
16:08:54 INFO - delivery method with no-redirect and when
16:08: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"
16:08:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:08:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:08:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:54 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
16:08:54 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 1481ms
16:08:54 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
16:08:55 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae49193800 == 81 [pid = 14190] [id = 257]
16:08:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 263 (0x7fae49178c00) [pid = 14190] [serial = 720] [outer = (nil)]
16:08:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 264 (0x7fae4917dc00) [pid = 14190] [serial = 721] [outer = 0x7fae49178c00]
16:08:55 INFO - PROCESS | 14190 | 1446854935389 Marionette INFO loaded listener.js
16:08:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 265 (0x7fae4e6ba800) [pid = 14190] [serial = 722] [outer = 0x7fae49178c00]
16:08:56 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
16:08:56 INFO - document served over http requires an https
16:08:56 INFO - sub-resource via script-tag using the http-csp
16:08:56 INFO - delivery method with swap-origin-redirect and when
16:08: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"
16:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:08:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:08:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:56 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
16:08:56 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 1388ms
16:08:56 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
16:08:56 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c3ac800 == 82 [pid = 14190] [id = 258]
16:08:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 266 (0x7fae4917ac00) [pid = 14190] [serial = 723] [outer = (nil)]
16:08:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 267 (0x7fae4d0ee800) [pid = 14190] [serial = 724] [outer = 0x7fae4917ac00]
16:08:56 INFO - PROCESS | 14190 | 1446854936833 Marionette INFO loaded listener.js
16:08:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 268 (0x7fae4d0f7800) [pid = 14190] [serial = 725] [outer = 0x7fae4917ac00]
16:08:59 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
16:08:59 INFO - document served over http requires an https
16:08:59 INFO - sub-resource via script-tag using the http-csp
16:08:59 INFO - delivery method with swap-origin-redirect and when
16:08: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"
16:08:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:08:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:08:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:59 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
16:08:59 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 3190ms
16:08:59 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
16:09:00 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a850800 == 83 [pid = 14190] [id = 259]
16:09:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 269 (0x7fae49185000) [pid = 14190] [serial = 726] [outer = (nil)]
16:09:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 270 (0x7fae4983d400) [pid = 14190] [serial = 727] [outer = 0x7fae49185000]
16:09:00 INFO - PROCESS | 14190 | 1446854940570 Marionette INFO loaded listener.js
16:09:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 271 (0x7fae4bcd3c00) [pid = 14190] [serial = 728] [outer = 0x7fae49185000]
16:09:01 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
16:09:01 INFO - document served over http requires an https
16:09:01 INFO - sub-resource via script-tag using the http-csp
16:09:01 INFO - delivery method with keep-origin-redirect and when
16:09: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"
16:09:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:01 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
16:09:01 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 1978ms
16:09:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
16:09:01 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cee9000 == 84 [pid = 14190] [id = 260]
16:09:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 272 (0x7fae49837000) [pid = 14190] [serial = 729] [outer = (nil)]
16:09:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 273 (0x7fae4b4a4800) [pid = 14190] [serial = 730] [outer = 0x7fae49837000]
16:09:02 INFO - PROCESS | 14190 | 1446854942056 Marionette INFO loaded listener.js
16:09:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 274 (0x7fae4d149000) [pid = 14190] [serial = 731] [outer = 0x7fae49837000]
16:09:03 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
16:09:03 INFO - document served over http requires an https
16:09:03 INFO - sub-resource via script-tag using the http-csp
16:09:03 INFO - delivery method with no-redirect and when
16:09: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"
16:09:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:03 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
16:09:03 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 1677ms
16:09:03 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
16:09:03 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e40e800 == 85 [pid = 14190] [id = 261]
16:09:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 275 (0x7fae49844c00) [pid = 14190] [serial = 732] [outer = (nil)]
16:09:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 276 (0x7fae4de1a800) [pid = 14190] [serial = 733] [outer = 0x7fae49844c00]
16:09:03 INFO - PROCESS | 14190 | 1446854943698 Marionette INFO loaded listener.js
16:09:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 277 (0x7fae4dfc9400) [pid = 14190] [serial = 734] [outer = 0x7fae49844c00]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59594800 == 84 [pid = 14190] [id = 147]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5299d800 == 83 [pid = 14190] [id = 172]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50d4e800 == 82 [pid = 14190] [id = 213]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5aec8000 == 81 [pid = 14190] [id = 214]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5eb1e000 == 80 [pid = 14190] [id = 215]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae62678800 == 79 [pid = 14190] [id = 216]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae62de2800 == 78 [pid = 14190] [id = 217]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae674d2000 == 77 [pid = 14190] [id = 218]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae687cd800 == 76 [pid = 14190] [id = 219]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae542cb000 == 75 [pid = 14190] [id = 220]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae71ec1800 == 74 [pid = 14190] [id = 221]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e79f000 == 73 [pid = 14190] [id = 222]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e7de800 == 72 [pid = 14190] [id = 223]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e7ed800 == 71 [pid = 14190] [id = 224]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cb3b800 == 70 [pid = 14190] [id = 225]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cb45800 == 69 [pid = 14190] [id = 226]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4b95a000 == 68 [pid = 14190] [id = 227]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4b967000 == 67 [pid = 14190] [id = 228]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bc82800 == 66 [pid = 14190] [id = 229]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bb97000 == 65 [pid = 14190] [id = 230]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae529aa000 == 64 [pid = 14190] [id = 231]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4de3f000 == 63 [pid = 14190] [id = 233]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e7e6000 == 62 [pid = 14190] [id = 234]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50a5e000 == 61 [pid = 14190] [id = 235]
16:09:04 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae51fa2800 == 60 [pid = 14190] [id = 236]
16:09:04 INFO - PROCESS | 14190 | --DOMWINDOW == 276 (0x7fae58eb7000) [pid = 14190] [serial = 584] [outer = (nil)] [url = about:blank]
16:09:04 INFO - PROCESS | 14190 | --DOMWINDOW == 275 (0x7fae590e2c00) [pid = 14190] [serial = 589] [outer = (nil)] [url = about:blank]
16:09:04 INFO - PROCESS | 14190 | --DOMWINDOW == 274 (0x7fae528a5800) [pid = 14190] [serial = 578] [outer = (nil)] [url = about:blank]
16:09:04 INFO - PROCESS | 14190 | --DOMWINDOW == 273 (0x7fae51f45c00) [pid = 14190] [serial = 575] [outer = (nil)] [url = about:blank]
16:09:04 INFO - PROCESS | 14190 | --DOMWINDOW == 272 (0x7fae53ce5000) [pid = 14190] [serial = 581] [outer = (nil)] [url = about:blank]
16:09:05 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
16:09:05 INFO - document served over http requires an https
16:09:05 INFO - sub-resource via script-tag using the http-csp
16:09:05 INFO - delivery method with swap-origin-redirect and when
16:09: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"
16:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:05 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
16:09:05 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 2137ms
16:09:05 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
16:09:05 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bc82000 == 61 [pid = 14190] [id = 262]
16:09:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 273 (0x7fae4bb7d800) [pid = 14190] [serial = 735] [outer = (nil)]
16:09:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 274 (0x7fae4be27000) [pid = 14190] [serial = 736] [outer = 0x7fae4bb7d800]
16:09:05 INFO - PROCESS | 14190 | 1446854945785 Marionette INFO loaded listener.js
16:09:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 275 (0x7fae4dfcdc00) [pid = 14190] [serial = 737] [outer = 0x7fae4bb7d800]
16:09:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:09:07 INFO - document served over http requires an https
16:09:07 INFO - sub-resource via xhr-request using the http-csp
16:09:07 INFO - delivery method with keep-origin-redirect and when
16:09: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"
16:09:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:09:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1638ms
16:09:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
16:09:07 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e05f800 == 62 [pid = 14190] [id = 263]
16:09:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 276 (0x7fae4bcdbc00) [pid = 14190] [serial = 738] [outer = (nil)]
16:09:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 277 (0x7fae4e2b2000) [pid = 14190] [serial = 739] [outer = 0x7fae4bcdbc00]
16:09:07 INFO - PROCESS | 14190 | 1446854947786 Marionette INFO loaded listener.js
16:09:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 278 (0x7fae4e6c0400) [pid = 14190] [serial = 740] [outer = 0x7fae4bcdbc00]
16:09:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:09:09 INFO - document served over http requires an https
16:09:09 INFO - sub-resource via xhr-request using the http-csp
16:09:09 INFO - delivery method with no-redirect and when
16:09: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"
16:09:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
16:09:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 2142ms
16:09:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 277 (0x7fae5b6ce000) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 276 (0x7fae70283800) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 275 (0x7fae68641400) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 274 (0x7fae59b2c400) [pid = 14190] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 273 (0x7fae4df54c00) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 272 (0x7fae4e657400) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 271 (0x7fae50c06000) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 270 (0x7fae594b7c00) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 269 (0x7fae4e2a6000) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 268 (0x7fae501a0400) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 267 (0x7fae501a0000) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 266 (0x7fae61cc2800) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 265 (0x7fae5af1b800) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 264 (0x7fae5dc68800) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 263 (0x7fae4e908000) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 262 (0x7fae4e904c00) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 261 (0x7fae4ed04c00) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 260 (0x7fae528a9c00) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 259 (0x7fae51f44000) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 258 (0x7fae51f42800) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 257 (0x7fae5418a800) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 256 (0x7fae5418a400) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 255 (0x7fae53e74400) [pid = 14190] [serial = 410] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 254 (0x7fae5d332800) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 253 (0x7fae70644400) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 252 (0x7fae5b6d2400) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 251 (0x7fae590db000) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 250 (0x7fae685e8400) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 249 (0x7fae5b1ef800) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 248 (0x7fae59ae5c00) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 247 (0x7fae5dc6dc00) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 246 (0x7fae52c5d400) [pid = 14190] [serial = 418] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 245 (0x7fae67310c00) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 244 (0x7fae71d58800) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 243 (0x7fae5a3ca400) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 242 (0x7fae590da000) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 241 (0x7fae53ce4400) [pid = 14190] [serial = 413] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 240 (0x7fae6753d800) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 239 (0x7fae5ecd5400) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 238 (0x7fae7a1d5c00) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 237 (0x7fae59c6f800) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 236 (0x7fae5afc5c00) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 235 (0x7fae7063dc00) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 234 (0x7fae70ae3000) [pid = 14190] [serial = 404] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 233 (0x7fae59c6d000) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 232 (0x7fae70aecc00) [pid = 14190] [serial = 407] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 231 (0x7fae52a6f800) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 230 (0x7fae5b22ac00) [pid = 14190] [serial = 629] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 229 (0x7fae54110400) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 228 (0x7fae58ec0000) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 227 (0x7fae52a69400) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 226 (0x7fae4bb79400) [pid = 14190] [serial = 645] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 225 (0x7fae4bcdc800) [pid = 14190] [serial = 642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 224 (0x7fae4b499400) [pid = 14190] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854893855]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 223 (0x7fae62ad1000) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 222 (0x7fae5ae5b800) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 221 (0x7fae4deea400) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 220 (0x7fae52a67400) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 219 (0x7fae4cc45000) [pid = 14190] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 218 (0x7fae4df51400) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 217 (0x7fae50171800) [pid = 14190] [serial = 660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 216 (0x7fae4be25400) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 215 (0x7fae5b220800) [pid = 14190] [serial = 624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 214 (0x7fae5af0a000) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 213 (0x7fae62da4800) [pid = 14190] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 212 (0x7fae59c6f400) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 211 (0x7fae4983e000) [pid = 14190] [serial = 648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 210 (0x7fae4e2a7800) [pid = 14190] [serial = 654] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 209 (0x7fae4c34a400) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 208 (0x7fae53e79c00) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 207 (0x7fae58ebdc00) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 206 (0x7fae4b4a2c00) [pid = 14190] [serial = 639] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 205 (0x7fae58ebd400) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 204 (0x7fae52ac3800) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 203 (0x7fae59b0c000) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 202 (0x7fae52adcc00) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 201 (0x7fae4b4a1c00) [pid = 14190] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 200 (0x7fae62b11400) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 199 (0x7fae50171000) [pid = 14190] [serial = 657] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 198 (0x7fae4deecc00) [pid = 14190] [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]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 197 (0x7fae4cc4a400) [pid = 14190] [serial = 640] [outer = (nil)] [url = about:blank]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 196 (0x7fae54108800) [pid = 14190] [serial = 619] [outer = (nil)] [url = about:blank]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 195 (0x7fae4983fc00) [pid = 14190] [serial = 649] [outer = (nil)] [url = about:blank]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 194 (0x7fae59b31c00) [pid = 14190] [serial = 604] [outer = (nil)] [url = about:blank]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 193 (0x7fae52a70000) [pid = 14190] [serial = 601] [outer = (nil)] [url = about:blank]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 192 (0x7fae4bb7e000) [pid = 14190] [serial = 646] [outer = (nil)] [url = about:blank]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 191 (0x7fae4bcde000) [pid = 14190] [serial = 643] [outer = (nil)] [url = about:blank]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 190 (0x7fae5b22e800) [pid = 14190] [serial = 625] [outer = (nil)] [url = about:blank]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 189 (0x7fae4be27800) [pid = 14190] [serial = 652] [outer = (nil)] [url = about:blank]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 188 (0x7fae4b4a5000) [pid = 14190] [serial = 635] [outer = (nil)] [url = about:blank]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 187 (0x7fae50177c00) [pid = 14190] [serial = 658] [outer = (nil)] [url = about:blank]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 186 (0x7fae4c349000) [pid = 14190] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 185 (0x7fae4e2a7000) [pid = 14190] [serial = 598] [outer = (nil)] [url = about:blank]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 184 (0x7fae4cc4a000) [pid = 14190] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 183 (0x7fae62b5d800) [pid = 14190] [serial = 613] [outer = (nil)] [url = about:blank]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 182 (0x7fae5b6d1400) [pid = 14190] [serial = 610] [outer = (nil)] [url = about:blank]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 181 (0x7fae4def2c00) [pid = 14190] [serial = 616] [outer = (nil)] [url = about:blank]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 180 (0x7fae50c05400) [pid = 14190] [serial = 661] [outer = (nil)] [url = about:blank]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 179 (0x7fae5af0d000) [pid = 14190] [serial = 607] [outer = (nil)] [url = about:blank]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 178 (0x7fae62da4000) [pid = 14190] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 177 (0x7fae5b224000) [pid = 14190] [serial = 622] [outer = (nil)] [url = about:blank]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 176 (0x7fae4b4a2000) [pid = 14190] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854893855]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 175 (0x7fae67319c00) [pid = 14190] [serial = 630] [outer = (nil)] [url = about:blank]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 174 (0x7fae4e2aa000) [pid = 14190] [serial = 655] [outer = (nil)] [url = about:blank]
16:09:10 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae522b1000) [pid = 14190] [serial = 664] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae53e82400) [pid = 14190] [serial = 412] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae68b2f800) [pid = 14190] [serial = 479] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae6a149800) [pid = 14190] [serial = 336] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae67541800) [pid = 14190] [serial = 468] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae77997400) [pid = 14190] [serial = 304] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae71a1b000) [pid = 14190] [serial = 485] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae70a3d400) [pid = 14190] [serial = 403] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae5ae66800) [pid = 14190] [serial = 358] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae6a11b400) [pid = 14190] [serial = 289] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae59c6e400) [pid = 14190] [serial = 449] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae619cdc00) [pid = 14190] [serial = 458] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae62b06400) [pid = 14190] [serial = 331] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 160 (0x7fae5b1ba800) [pid = 14190] [serial = 608] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 159 (0x7fae67544c00) [pid = 14190] [serial = 536] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 158 (0x7fae7065e000) [pid = 14190] [serial = 557] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 157 (0x7fae4bcdac00) [pid = 14190] [serial = 650] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 156 (0x7fae7afbf800) [pid = 14190] [serial = 361] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 155 (0x7fae71a19400) [pid = 14190] [serial = 560] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 154 (0x7fae65691800) [pid = 14190] [serial = 283] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 153 (0x7fae67318400) [pid = 14190] [serial = 473] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 152 (0x7fae68645400) [pid = 14190] [serial = 542] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 151 (0x7fae522b8400) [pid = 14190] [serial = 494] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 150 (0x7fae64371800) [pid = 14190] [serial = 463] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 149 (0x7fae53cef000) [pid = 14190] [serial = 420] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 148 (0x7fae684ae400) [pid = 14190] [serial = 286] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 147 (0x7fae53e76400) [pid = 14190] [serial = 524] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 146 (0x7fae619c7c00) [pid = 14190] [serial = 521] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 145 (0x7fae6a146c00) [pid = 14190] [serial = 539] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 144 (0x7fae71a19000) [pid = 14190] [serial = 563] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 143 (0x7fae61b71000) [pid = 14190] [serial = 530] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 142 (0x7fae79e11000) [pid = 14190] [serial = 346] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 141 (0x7fae5b1e9c00) [pid = 14190] [serial = 391] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 140 (0x7fae5b1be800) [pid = 14190] [serial = 355] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 139 (0x7fae53e7a000) [pid = 14190] [serial = 415] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 138 (0x7fae4e65a800) [pid = 14190] [serial = 656] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 137 (0x7fae6aee3000) [pid = 14190] [serial = 397] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 136 (0x7fae5ec30000) [pid = 14190] [serial = 611] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 135 (0x7fae62b79000) [pid = 14190] [serial = 394] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 134 (0x7fae7adb5c00) [pid = 14190] [serial = 349] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 133 (0x7fae5b1ef400) [pid = 14190] [serial = 280] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 132 (0x7fae7af44c00) [pid = 14190] [serial = 352] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 131 (0x7fae62b62c00) [pid = 14190] [serial = 533] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 130 (0x7fae5ae5b400) [pid = 14190] [serial = 527] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 129 (0x7fae70ae2800) [pid = 14190] [serial = 552] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 128 (0x7fae70ae7400) [pid = 14190] [serial = 341] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 127 (0x7fae4ed08000) [pid = 14190] [serial = 569] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 126 (0x7fae65a3dc00) [pid = 14190] [serial = 614] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 125 (0x7fae77998000) [pid = 14190] [serial = 406] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 124 (0x7fae7182dc00) [pid = 14190] [serial = 482] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 123 (0x7fae658bbc00) [pid = 14190] [serial = 455] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 122 (0x7fae5b1b2c00) [pid = 14190] [serial = 328] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 121 (0x7fae6a14f000) [pid = 14190] [serial = 476] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 120 (0x7fae7afb8c00) [pid = 14190] [serial = 409] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 119 (0x7fae592bc000) [pid = 14190] [serial = 547] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 118 (0x7fae528b0400) [pid = 14190] [serial = 488] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 117 (0x7fae6a140800) [pid = 14190] [serial = 400] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 116 (0x7fae70aefc00) [pid = 14190] [serial = 299] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 115 (0x7fae4ed09400) [pid = 14190] [serial = 491] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 114 (0x7fae4df5c000) [pid = 14190] [serial = 566] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 113 (0x7fae6ffae400) [pid = 14190] [serial = 294] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | --DOMWINDOW == 112 (0x7fae5d339800) [pid = 14190] [serial = 452] [outer = (nil)] [url = about:blank]
16:09:11 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cb33800 == 63 [pid = 14190] [id = 264]
16:09:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 113 (0x7fae4983e000) [pid = 14190] [serial = 741] [outer = (nil)]
16:09:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 114 (0x7fae4b499400) [pid = 14190] [serial = 742] [outer = 0x7fae4983e000]
16:09:11 INFO - PROCESS | 14190 | 1446854951292 Marionette INFO loaded listener.js
16:09:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 115 (0x7fae4cc46000) [pid = 14190] [serial = 743] [outer = 0x7fae4983e000]
16:09:12 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
16:09:12 INFO - document served over http requires an https
16:09:12 INFO - sub-resource via xhr-request using the http-csp
16:09:12 INFO - delivery method with swap-origin-redirect and when
16:09: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"
16:09:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:12 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
16:09:12 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 2797ms
16:09:12 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
16:09:12 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e7e3800 == 64 [pid = 14190] [id = 265]
16:09:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 116 (0x7fae4e90dc00) [pid = 14190] [serial = 744] [outer = (nil)]
16:09:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 117 (0x7fae4ed08000) [pid = 14190] [serial = 745] [outer = 0x7fae4e90dc00]
16:09:12 INFO - PROCESS | 14190 | 1446854952284 Marionette INFO loaded listener.js
16:09:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 118 (0x7fae50173400) [pid = 14190] [serial = 746] [outer = 0x7fae4e90dc00]
16:09:13 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
16:09:13 INFO - document served over http requires an https
16:09:13 INFO - sub-resource via xhr-request using the http-csp
16:09:13 INFO - delivery method with swap-origin-redirect and when
16:09: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"
16:09:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:13 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
16:09:13 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 1475ms
16:09:13 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
16:09:13 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c39e800 == 65 [pid = 14190] [id = 266]
16:09:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 119 (0x7fae4bcddc00) [pid = 14190] [serial = 747] [outer = (nil)]
16:09:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 120 (0x7fae4be2c800) [pid = 14190] [serial = 748] [outer = 0x7fae4bcddc00]
16:09:14 INFO - PROCESS | 14190 | 1446854954005 Marionette INFO loaded listener.js
16:09:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 121 (0x7fae4d0ee400) [pid = 14190] [serial = 749] [outer = 0x7fae4bcddc00]
16:09:15 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
16:09:15 INFO - document served over http requires an https
16:09:15 INFO - sub-resource via xhr-request using the http-csp
16:09:15 INFO - delivery method with keep-origin-redirect and when
16:09: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"
16:09:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:15 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
16:09:15 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 1633ms
16:09:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
16:09:15 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4f1d5000 == 66 [pid = 14190] [id = 267]
16:09:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 122 (0x7fae4bcd9c00) [pid = 14190] [serial = 750] [outer = (nil)]
16:09:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 123 (0x7fae4def2c00) [pid = 14190] [serial = 751] [outer = 0x7fae4bcd9c00]
16:09:15 INFO - PROCESS | 14190 | 1446854955640 Marionette INFO loaded listener.js
16:09:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 124 (0x7fae4e907400) [pid = 14190] [serial = 752] [outer = 0x7fae4bcd9c00]
16:09:16 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
16:09:16 INFO - document served over http requires an https
16:09:16 INFO - sub-resource via xhr-request using the http-csp
16:09:16 INFO - delivery method with no-redirect and when
16:09: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"
16:09:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:16 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
16:09:16 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 1388ms
16:09:16 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
16:09:17 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50a70800 == 67 [pid = 14190] [id = 268]
16:09:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 125 (0x7fae4be26800) [pid = 14190] [serial = 753] [outer = (nil)]
16:09:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 126 (0x7fae5017ac00) [pid = 14190] [serial = 754] [outer = 0x7fae4be26800]
16:09:17 INFO - PROCESS | 14190 | 1446854957084 Marionette INFO loaded listener.js
16:09:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 127 (0x7fae5080e400) [pid = 14190] [serial = 755] [outer = 0x7fae4be26800]
16:09:18 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
16:09:18 INFO - document served over http requires an https
16:09:18 INFO - sub-resource via xhr-request using the http-csp
16:09:18 INFO - delivery method with swap-origin-redirect and when
16:09: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"
16:09:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:18 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
16:09:18 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 1499ms
16:09:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
16:09:18 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50d62000 == 68 [pid = 14190] [id = 269]
16:09:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 128 (0x7fae50179800) [pid = 14190] [serial = 756] [outer = (nil)]
16:09:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 129 (0x7fae50a4fc00) [pid = 14190] [serial = 757] [outer = 0x7fae50179800]
16:09:18 INFO - PROCESS | 14190 | 1446854958556 Marionette INFO loaded listener.js
16:09:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 130 (0x7fae50c0f800) [pid = 14190] [serial = 758] [outer = 0x7fae50179800]
16:09:19 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
16:09:19 INFO - document served over http requires an http
16:09:19 INFO - sub-resource via fetch-request using the meta-csp
16:09:19 INFO - delivery method with keep-origin-redirect and when
16:09:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html"
16:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:19 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
16:09:19 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 1495ms
16:09:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
16:09:20 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5242a800 == 69 [pid = 14190] [id = 270]
16:09:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 131 (0x7fae51f44400) [pid = 14190] [serial = 759] [outer = (nil)]
16:09:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 132 (0x7fae51f45c00) [pid = 14190] [serial = 760] [outer = 0x7fae51f44400]
16:09:20 INFO - PROCESS | 14190 | 1446854960123 Marionette INFO loaded listener.js
16:09:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 133 (0x7fae528a1c00) [pid = 14190] [serial = 761] [outer = 0x7fae51f44400]
16:09:21 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
16:09:21 INFO - document served over http requires an http
16:09:21 INFO - sub-resource via fetch-request using the meta-csp
16:09:21 INFO - delivery method with no-redirect and when
16:09:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html"
16:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:21 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
16:09:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1493ms
16:09:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
16:09:21 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae529a5000 == 70 [pid = 14190] [id = 271]
16:09:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 134 (0x7fae528a5c00) [pid = 14190] [serial = 762] [outer = (nil)]
16:09:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 135 (0x7fae52ac3400) [pid = 14190] [serial = 763] [outer = 0x7fae528a5c00]
16:09:21 INFO - PROCESS | 14190 | 1446854961575 Marionette INFO loaded listener.js
16:09:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 136 (0x7fae52ae0000) [pid = 14190] [serial = 764] [outer = 0x7fae528a5c00]
16:09:22 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
16:09:22 INFO - document served over http requires an http
16:09:22 INFO - sub-resource via fetch-request using the meta-csp
16:09:22 INFO - delivery method with swap-origin-redirect and when
16:09:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
16:09:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:22 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
16:09:22 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 1428ms
16:09:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:09:22 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae542df000 == 71 [pid = 14190] [id = 272]
16:09:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 137 (0x7fae52a66000) [pid = 14190] [serial = 765] [outer = (nil)]
16:09:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 138 (0x7fae52c5ac00) [pid = 14190] [serial = 766] [outer = 0x7fae52a66000]
16:09:23 INFO - PROCESS | 14190 | 1446854963012 Marionette INFO loaded listener.js
16:09:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 139 (0x7fae53ceb800) [pid = 14190] [serial = 767] [outer = 0x7fae52a66000]
16:09:23 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59391000 == 72 [pid = 14190] [id = 273]
16:09:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 140 (0x7fae53ce8000) [pid = 14190] [serial = 768] [outer = (nil)]
16:09:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 141 (0x7fae52c5b000) [pid = 14190] [serial = 769] [outer = 0x7fae53ce8000]
16:09:24 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
16:09:24 INFO - document served over http requires an http
16:09:24 INFO - sub-resource via iframe-tag using the meta-csp
16:09:24 INFO - delivery method with keep-origin-redirect and when
16:09: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html"
16:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:24 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
16:09:24 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 1535ms
16:09:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
16:09:24 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae598cc000 == 73 [pid = 14190] [id = 274]
16:09:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 142 (0x7fae52add000) [pid = 14190] [serial = 770] [outer = (nil)]
16:09:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 143 (0x7fae53e82400) [pid = 14190] [serial = 771] [outer = 0x7fae52add000]
16:09:24 INFO - PROCESS | 14190 | 1446854964684 Marionette INFO loaded listener.js
16:09:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 144 (0x7fae5410f800) [pid = 14190] [serial = 772] [outer = 0x7fae52add000]
16:09:25 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a082800 == 74 [pid = 14190] [id = 275]
16:09:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 145 (0x7fae54111c00) [pid = 14190] [serial = 773] [outer = (nil)]
16:09:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 146 (0x7fae54109c00) [pid = 14190] [serial = 774] [outer = 0x7fae54111c00]
16:09:25 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
16:09:25 INFO - document served over http requires an http
16:09:25 INFO - sub-resource via iframe-tag using the meta-csp
16:09:25 INFO - delivery method with no-redirect and when
16:09:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html"
16:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:25 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
16:09:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1632ms
16:09:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:09:26 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a5f7000 == 75 [pid = 14190] [id = 276]
16:09:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 147 (0x7fae528a6000) [pid = 14190] [serial = 775] [outer = (nil)]
16:09:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 148 (0x7fae58eb7000) [pid = 14190] [serial = 776] [outer = 0x7fae528a6000]
16:09:26 INFO - PROCESS | 14190 | 1446854966327 Marionette INFO loaded listener.js
16:09:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 149 (0x7fae590dac00) [pid = 14190] [serial = 777] [outer = 0x7fae528a6000]
16:09:27 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5aeda000 == 76 [pid = 14190] [id = 277]
16:09:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 150 (0x7fae590dd400) [pid = 14190] [serial = 778] [outer = (nil)]
16:09:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 151 (0x7fae54110c00) [pid = 14190] [serial = 779] [outer = 0x7fae590dd400]
16:09:27 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
16:09:27 INFO - document served over http requires an http
16:09:27 INFO - sub-resource via iframe-tag using the meta-csp
16:09:27 INFO - delivery method with swap-origin-redirect and when
16:09:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
16:09:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:27 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
16:09:27 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 1540ms
16:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
16:09:27 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2c7800 == 77 [pid = 14190] [id = 278]
16:09:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 152 (0x7fae53e73400) [pid = 14190] [serial = 780] [outer = (nil)]
16:09:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 153 (0x7fae594b7c00) [pid = 14190] [serial = 781] [outer = 0x7fae53e73400]
16:09:27 INFO - PROCESS | 14190 | 1446854967930 Marionette INFO loaded listener.js
16:09:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 154 (0x7fae59ae5c00) [pid = 14190] [serial = 782] [outer = 0x7fae53e73400]
16:09:28 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
16:09:28 INFO - document served over http requires an http
16:09:28 INFO - sub-resource via script-tag using the meta-csp
16:09:28 INFO - delivery method with keep-origin-redirect and when
16:09:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html"
16:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:28 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
16:09:28 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 1530ms
16:09:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
16:09:29 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d8e2000 == 78 [pid = 14190] [id = 279]
16:09:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 155 (0x7fae594ae400) [pid = 14190] [serial = 783] [outer = (nil)]
16:09:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 156 (0x7fae59b39800) [pid = 14190] [serial = 784] [outer = 0x7fae594ae400]
16:09:29 INFO - PROCESS | 14190 | 1446854969355 Marionette INFO loaded listener.js
16:09:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 157 (0x7fae5ae5c800) [pid = 14190] [serial = 785] [outer = 0x7fae594ae400]
16:09:30 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
16:09:30 INFO - document served over http requires an http
16:09:30 INFO - sub-resource via script-tag using the meta-csp
16:09:30 INFO - delivery method with no-redirect and when
16:09:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html"
16:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:30 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
16:09:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1530ms
16:09:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
16:09:30 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5eb1e000 == 79 [pid = 14190] [id = 280]
16:09:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 158 (0x7fae59b2f800) [pid = 14190] [serial = 786] [outer = (nil)]
16:09:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 159 (0x7fae5af0a000) [pid = 14190] [serial = 787] [outer = 0x7fae59b2f800]
16:09:30 INFO - PROCESS | 14190 | 1446854970948 Marionette INFO loaded listener.js
16:09:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 160 (0x7fae5af27c00) [pid = 14190] [serial = 788] [outer = 0x7fae59b2f800]
16:09:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:09:31 INFO - document served over http requires an http
16:09:31 INFO - sub-resource via script-tag using the meta-csp
16:09:31 INFO - delivery method with swap-origin-redirect and when
16:09:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
16:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:09:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 1491ms
16:09:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
16:09:32 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae619ad800 == 80 [pid = 14190] [id = 281]
16:09:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 161 (0x7fae5af06800) [pid = 14190] [serial = 789] [outer = (nil)]
16:09:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae5afcf800) [pid = 14190] [serial = 790] [outer = 0x7fae5af06800]
16:09:32 INFO - PROCESS | 14190 | 1446854972388 Marionette INFO loaded listener.js
16:09:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae5b1eec00) [pid = 14190] [serial = 791] [outer = 0x7fae5af06800]
16:09:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:09:33 INFO - document served over http requires an http
16:09:33 INFO - sub-resource via xhr-request using the meta-csp
16:09:33 INFO - delivery method with keep-origin-redirect and when
16:09:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html"
16:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
16:09:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1427ms
16:09:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
16:09:33 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae6268a800 == 81 [pid = 14190] [id = 282]
16:09:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae5b22e400) [pid = 14190] [serial = 792] [outer = (nil)]
16:09:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae5b6ccc00) [pid = 14190] [serial = 793] [outer = 0x7fae5b22e400]
16:09:33 INFO - PROCESS | 14190 | 1446854973822 Marionette INFO loaded listener.js
16:09:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae5d338800) [pid = 14190] [serial = 794] [outer = 0x7fae5b22e400]
16:09:34 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
16:09:34 INFO - document served over http requires an http
16:09:34 INFO - sub-resource via xhr-request using the meta-csp
16:09:34 INFO - delivery method with no-redirect and when
16:09:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html"
16:09:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:34 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
16:09:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1389ms
16:09:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
16:09:35 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae62dcf800 == 82 [pid = 14190] [id = 283]
16:09:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae5dab9400) [pid = 14190] [serial = 795] [outer = (nil)]
16:09:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae5dda0c00) [pid = 14190] [serial = 796] [outer = 0x7fae5dab9400]
16:09:35 INFO - PROCESS | 14190 | 1446854975278 Marionette INFO loaded listener.js
16:09:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae619cd400) [pid = 14190] [serial = 797] [outer = 0x7fae5dab9400]
16:09:36 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
16:09:36 INFO - document served over http requires an http
16:09:36 INFO - sub-resource via xhr-request using the meta-csp
16:09:36 INFO - delivery method with swap-origin-redirect and when
16:09:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
16:09:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:36 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
16:09:36 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 1482ms
16:09:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
16:09:36 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae64f9a000 == 83 [pid = 14190] [id = 284]
16:09:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae5dc6f400) [pid = 14190] [serial = 798] [outer = (nil)]
16:09:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae62ac9800) [pid = 14190] [serial = 799] [outer = 0x7fae5dc6f400]
16:09:36 INFO - PROCESS | 14190 | 1446854976771 Marionette INFO loaded listener.js
16:09:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae62b08000) [pid = 14190] [serial = 800] [outer = 0x7fae5dc6f400]
16:09:37 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
16:09:37 INFO - document served over http requires an https
16:09:37 INFO - sub-resource via fetch-request using the meta-csp
16:09:37 INFO - delivery method with keep-origin-redirect and when
16:09:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html"
16:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:37 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
16:09:37 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 1532ms
16:09:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
16:09:38 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae65fb0800 == 84 [pid = 14190] [id = 285]
16:09:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae52a63400) [pid = 14190] [serial = 801] [outer = (nil)]
16:09:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae62ad3c00) [pid = 14190] [serial = 802] [outer = 0x7fae52a63400]
16:09:38 INFO - PROCESS | 14190 | 1446854978299 Marionette INFO loaded listener.js
16:09:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 175 (0x7fae62da6c00) [pid = 14190] [serial = 803] [outer = 0x7fae52a63400]
16:09:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:09:39 INFO - document served over http requires an https
16:09:39 INFO - sub-resource via fetch-request using the meta-csp
16:09:39 INFO - delivery method with no-redirect and when
16:09:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html"
16:09:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
16:09:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1497ms
16:09:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
16:09:41 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bb8e800 == 85 [pid = 14190] [id = 286]
16:09:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 176 (0x7fae48e3c400) [pid = 14190] [serial = 804] [outer = (nil)]
16:09:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 177 (0x7fae49835c00) [pid = 14190] [serial = 805] [outer = 0x7fae48e3c400]
16:09:41 INFO - PROCESS | 14190 | 1446854981464 Marionette INFO loaded listener.js
16:09:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 178 (0x7fae5b1b5400) [pid = 14190] [serial = 806] [outer = 0x7fae48e3c400]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d8d8000 == 84 [pid = 14190] [id = 212]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c086800 == 83 [pid = 14190] [id = 237]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2c2800 == 82 [pid = 14190] [id = 211]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae62d28000 == 81 [pid = 14190] [id = 158]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2d3800 == 80 [pid = 14190] [id = 242]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2dc000 == 79 [pid = 14190] [id = 243]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5e02d000 == 78 [pid = 14190] [id = 244]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5fae3000 == 77 [pid = 14190] [id = 245]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae62682000 == 76 [pid = 14190] [id = 246]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae62dd5800 == 75 [pid = 14190] [id = 247]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae66163800 == 74 [pid = 14190] [id = 248]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae687b5000 == 73 [pid = 14190] [id = 249]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c3a0000 == 72 [pid = 14190] [id = 250]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c3ae000 == 71 [pid = 14190] [id = 251]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cede000 == 70 [pid = 14190] [id = 252]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4ceeb000 == 69 [pid = 14190] [id = 253]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a969800 == 68 [pid = 14190] [id = 254]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a97a000 == 67 [pid = 14190] [id = 255]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4be7c000 == 66 [pid = 14190] [id = 256]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae49193800 == 65 [pid = 14190] [id = 257]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a850800 == 64 [pid = 14190] [id = 259]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cee9000 == 63 [pid = 14190] [id = 260]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e40e800 == 62 [pid = 14190] [id = 261]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bc82000 == 61 [pid = 14190] [id = 262]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e05f800 == 60 [pid = 14190] [id = 263]
16:09:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cb33800 == 59 [pid = 14190] [id = 264]
16:09:43 INFO - PROCESS | 14190 | --DOMWINDOW == 177 (0x7fae4bcdcc00) [pid = 14190] [serial = 647] [outer = (nil)] [url = about:blank]
16:09:43 INFO - PROCESS | 14190 | --DOMWINDOW == 176 (0x7fae685e7000) [pid = 14190] [serial = 636] [outer = (nil)] [url = about:blank]
16:09:43 INFO - PROCESS | 14190 | --DOMWINDOW == 175 (0x7fae62b7ac00) [pid = 14190] [serial = 617] [outer = (nil)] [url = about:blank]
16:09:43 INFO - PROCESS | 14190 | --DOMWINDOW == 174 (0x7fae6a14b800) [pid = 14190] [serial = 631] [outer = (nil)] [url = about:blank]
16:09:43 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae62da7400) [pid = 14190] [serial = 644] [outer = (nil)] [url = about:blank]
16:09:43 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae53e77800) [pid = 14190] [serial = 602] [outer = (nil)] [url = about:blank]
16:09:43 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae528a3c00) [pid = 14190] [serial = 662] [outer = (nil)] [url = about:blank]
16:09:43 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae50c06c00) [pid = 14190] [serial = 599] [outer = (nil)] [url = about:blank]
16:09:43 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae4cc53c00) [pid = 14190] [serial = 641] [outer = (nil)] [url = about:blank]
16:09:43 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae62da3800) [pid = 14190] [serial = 626] [outer = (nil)] [url = about:blank]
16:09:43 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae5a506400) [pid = 14190] [serial = 605] [outer = (nil)] [url = about:blank]
16:09:43 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae5b22b000) [pid = 14190] [serial = 623] [outer = (nil)] [url = about:blank]
16:09:43 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae5019b400) [pid = 14190] [serial = 659] [outer = (nil)] [url = about:blank]
16:09:43 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae54110800) [pid = 14190] [serial = 620] [outer = (nil)] [url = about:blank]
16:09:44 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
16:09:44 INFO - document served over http requires an https
16:09:44 INFO - sub-resource via fetch-request using the meta-csp
16:09:44 INFO - delivery method with swap-origin-redirect and when
16:09: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-https/fetch-request/cross-origin.swap-origin-redirect.http.html"
16:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:44 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
16:09:44 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 4842ms
16:09:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:09:44 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a84e800 == 60 [pid = 14190] [id = 287]
16:09:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae48e40000) [pid = 14190] [serial = 807] [outer = (nil)]
16:09:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae4b49f800) [pid = 14190] [serial = 808] [outer = 0x7fae48e40000]
16:09:44 INFO - PROCESS | 14190 | 1446854984435 Marionette INFO loaded listener.js
16:09:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae4bcda000) [pid = 14190] [serial = 809] [outer = 0x7fae48e40000]
16:09:45 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4b965000 == 61 [pid = 14190] [id = 288]
16:09:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae4be29000) [pid = 14190] [serial = 810] [outer = (nil)]
16:09:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae4be23400) [pid = 14190] [serial = 811] [outer = 0x7fae4be29000]
16:09:45 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
16:09:45 INFO - document served over http requires an https
16:09:45 INFO - sub-resource via iframe-tag using the meta-csp
16:09:45 INFO - delivery method with keep-origin-redirect and when
16:09: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-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html"
16:09:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:45 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
16:09:45 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 1280ms
16:09:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
16:09:45 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bba5800 == 62 [pid = 14190] [id = 289]
16:09:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae48e3f400) [pid = 14190] [serial = 812] [outer = (nil)]
16:09:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae4c34c400) [pid = 14190] [serial = 813] [outer = 0x7fae48e3f400]
16:09:45 INFO - PROCESS | 14190 | 1446854985830 Marionette INFO loaded listener.js
16:09:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae4d14cc00) [pid = 14190] [serial = 814] [outer = 0x7fae48e3f400]
16:09:46 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c090000 == 63 [pid = 14190] [id = 290]
16:09:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae4d14a000) [pid = 14190] [serial = 815] [outer = (nil)]
16:09:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae4d0ef800) [pid = 14190] [serial = 816] [outer = 0x7fae4d14a000]
16:09:46 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
16:09:46 INFO - document served over http requires an https
16:09:46 INFO - sub-resource via iframe-tag using the meta-csp
16:09:46 INFO - delivery method with no-redirect and when
16:09:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html"
16:09:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:46 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
16:09:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1383ms
16:09:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:09:47 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bb9a800 == 64 [pid = 14190] [id = 291]
16:09:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 175 (0x7fae4df52c00) [pid = 14190] [serial = 817] [outer = (nil)]
16:09:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 176 (0x7fae4dfc7400) [pid = 14190] [serial = 818] [outer = 0x7fae4df52c00]
16:09:47 INFO - PROCESS | 14190 | 1446854987269 Marionette INFO loaded listener.js
16:09:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 177 (0x7fae4e2acc00) [pid = 14190] [serial = 819] [outer = 0x7fae4df52c00]
16:09:47 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cb3a800 == 65 [pid = 14190] [id = 292]
16:09:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 178 (0x7fae4e2aa800) [pid = 14190] [serial = 820] [outer = (nil)]
16:09:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 179 (0x7fae4e2b1800) [pid = 14190] [serial = 821] [outer = 0x7fae4e2aa800]
16:09:48 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
16:09:48 INFO - document served over http requires an https
16:09:48 INFO - sub-resource via iframe-tag using the meta-csp
16:09:48 INFO - delivery method with swap-origin-redirect and when
16:09:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html"
16:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:48 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
16:09:48 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 1397ms
16:09:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 178 (0x7fae49838800) [pid = 14190] [serial = 651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 177 (0x7fae4e2a4800) [pid = 14190] [serial = 663] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 176 (0x7fae4bb7d800) [pid = 14190] [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]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 175 (0x7fae49844c00) [pid = 14190] [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]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 174 (0x7fae49185000) [pid = 14190] [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]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae49837000) [pid = 14190] [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]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae4983e000) [pid = 14190] [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]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae4bcdbc00) [pid = 14190] [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]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae50802c00) [pid = 14190] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae5983c000) [pid = 14190] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae62acac00) [pid = 14190] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae5b22a800) [pid = 14190] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854922752]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae62b7cc00) [pid = 14190] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae4dfc3800) [pid = 14190] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854929791]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae4d141400) [pid = 14190] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae4ed08000) [pid = 14190] [serial = 745] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae5dc6e000) [pid = 14190] [serial = 690] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae4d0ee800) [pid = 14190] [serial = 724] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 160 (0x7fae4dfc5000) [pid = 14190] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854929791]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 159 (0x7fae4917dc00) [pid = 14190] [serial = 721] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 158 (0x7fae62ad6800) [pid = 14190] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 157 (0x7fae62ad5c00) [pid = 14190] [serial = 695] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 156 (0x7fae59ae9c00) [pid = 14190] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 155 (0x7fae4d14b000) [pid = 14190] [serial = 705] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 154 (0x7fae4d145000) [pid = 14190] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 153 (0x7fae58eb7800) [pid = 14190] [serial = 677] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 152 (0x7fae62b6c800) [pid = 14190] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 151 (0x7fae50803c00) [pid = 14190] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 150 (0x7fae4de1a800) [pid = 14190] [serial = 733] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 149 (0x7fae4b4a4800) [pid = 14190] [serial = 730] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 148 (0x7fae5ae65c00) [pid = 14190] [serial = 688] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854922752]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 147 (0x7fae4e6bb800) [pid = 14190] [serial = 718] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 146 (0x7fae594af000) [pid = 14190] [serial = 680] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 145 (0x7fae657b3000) [pid = 14190] [serial = 700] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 144 (0x7fae4b49c000) [pid = 14190] [serial = 667] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 143 (0x7fae4b499400) [pid = 14190] [serial = 742] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 142 (0x7fae52a70400) [pid = 14190] [serial = 673] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 141 (0x7fae4be27000) [pid = 14190] [serial = 736] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 140 (0x7fae4e2b2000) [pid = 14190] [serial = 739] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 139 (0x7fae5080f000) [pid = 14190] [serial = 715] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 138 (0x7fae50176000) [pid = 14190] [serial = 670] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 137 (0x7fae4983d400) [pid = 14190] [serial = 727] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 136 (0x7fae5a3c2400) [pid = 14190] [serial = 685] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 135 (0x7fae4dfce400) [pid = 14190] [serial = 710] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 134 (0x7fae4cc46000) [pid = 14190] [serial = 743] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 133 (0x7fae50172800) [pid = 14190] [serial = 653] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 132 (0x7fae52a6c000) [pid = 14190] [serial = 665] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 131 (0x7fae4dfcdc00) [pid = 14190] [serial = 737] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 130 (0x7fae4e6c0400) [pid = 14190] [serial = 740] [outer = (nil)] [url = about:blank]
16:09:49 INFO - PROCESS | 14190 | --DOMWINDOW == 129 (0x7fae5ae64000) [pid = 14190] [serial = 431] [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.]
16:09:49 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cee6800 == 66 [pid = 14190] [id = 293]
16:09:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 130 (0x7fae49185000) [pid = 14190] [serial = 822] [outer = (nil)]
16:09:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 131 (0x7fae4983e000) [pid = 14190] [serial = 823] [outer = 0x7fae49185000]
16:09:49 INFO - PROCESS | 14190 | 1446854989274 Marionette INFO loaded listener.js
16:09:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 132 (0x7fae4df53000) [pid = 14190] [serial = 824] [outer = 0x7fae49185000]
16:09:50 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
16:09:50 INFO - document served over http requires an https
16:09:50 INFO - sub-resource via script-tag using the meta-csp
16:09:50 INFO - delivery method with keep-origin-redirect and when
16:09: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-https/script-tag/cross-origin.keep-origin-redirect.http.html"
16:09:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:50 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
16:09:50 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 1729ms
16:09:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
16:09:50 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e078000 == 67 [pid = 14190] [id = 294]
16:09:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 133 (0x7fae4e902800) [pid = 14190] [serial = 825] [outer = (nil)]
16:09:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 134 (0x7fae4ed03c00) [pid = 14190] [serial = 826] [outer = 0x7fae4e902800]
16:09:50 INFO - PROCESS | 14190 | 1446854990281 Marionette INFO loaded listener.js
16:09:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 135 (0x7fae50172800) [pid = 14190] [serial = 827] [outer = 0x7fae4e902800]
16:09:51 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
16:09:51 INFO - document served over http requires an https
16:09:51 INFO - sub-resource via script-tag using the meta-csp
16:09:51 INFO - delivery method with no-redirect and when
16:09:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html"
16:09:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:51 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
16:09:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1224ms
16:09:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
16:09:51 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4b95c800 == 68 [pid = 14190] [id = 295]
16:09:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 136 (0x7fae4983c400) [pid = 14190] [serial = 828] [outer = (nil)]
16:09:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 137 (0x7fae4bcd6800) [pid = 14190] [serial = 829] [outer = 0x7fae4983c400]
16:09:51 INFO - PROCESS | 14190 | 1446854991812 Marionette INFO loaded listener.js
16:09:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 138 (0x7fae4d0ecc00) [pid = 14190] [serial = 830] [outer = 0x7fae4983c400]
16:09:52 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
16:09:52 INFO - document served over http requires an https
16:09:52 INFO - sub-resource via script-tag using the meta-csp
16:09:52 INFO - delivery method with swap-origin-redirect and when
16:09:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html"
16:09:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:52 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
16:09:52 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 1598ms
16:09:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
16:09:53 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e2d8000 == 69 [pid = 14190] [id = 296]
16:09:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 139 (0x7fae4df57800) [pid = 14190] [serial = 831] [outer = (nil)]
16:09:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 140 (0x7fae4dfc7800) [pid = 14190] [serial = 832] [outer = 0x7fae4df57800]
16:09:53 INFO - PROCESS | 14190 | 1446854993481 Marionette INFO loaded listener.js
16:09:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 141 (0x7fae4ed09800) [pid = 14190] [serial = 833] [outer = 0x7fae4df57800]
16:09:54 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
16:09:54 INFO - document served over http requires an https
16:09:54 INFO - sub-resource via xhr-request using the meta-csp
16:09:54 INFO - delivery method with keep-origin-redirect and when
16:09:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html"
16:09:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:54 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
16:09:54 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 1490ms
16:09:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
16:09:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e795800 == 70 [pid = 14190] [id = 297]
16:09:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 142 (0x7fae5080d800) [pid = 14190] [serial = 834] [outer = (nil)]
16:09:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 143 (0x7fae50a47c00) [pid = 14190] [serial = 835] [outer = 0x7fae5080d800]
16:09:55 INFO - PROCESS | 14190 | 1446854995058 Marionette INFO loaded listener.js
16:09:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 144 (0x7fae51f4dc00) [pid = 14190] [serial = 836] [outer = 0x7fae5080d800]
16:09:55 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
16:09:55 INFO - document served over http requires an https
16:09:55 INFO - sub-resource via xhr-request using the meta-csp
16:09:55 INFO - delivery method with no-redirect and when
16:09: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-https/xhr-request/cross-origin.no-redirect.http.html"
16:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:55 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
16:09:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1482ms
16:09:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
16:09:56 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5098f800 == 71 [pid = 14190] [id = 298]
16:09:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 145 (0x7fae522af400) [pid = 14190] [serial = 837] [outer = (nil)]
16:09:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 146 (0x7fae528a7c00) [pid = 14190] [serial = 838] [outer = 0x7fae522af400]
16:09:56 INFO - PROCESS | 14190 | 1446854996400 Marionette INFO loaded listener.js
16:09:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 147 (0x7fae52ad0400) [pid = 14190] [serial = 839] [outer = 0x7fae522af400]
16:09:57 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
16:09:57 INFO - document served over http requires an https
16:09:57 INFO - sub-resource via xhr-request using the meta-csp
16:09:57 INFO - delivery method with swap-origin-redirect and when
16:09: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html"
16:09:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:57 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
16:09:57 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 1380ms
16:09:57 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
16:09:57 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50d55000 == 72 [pid = 14190] [id = 299]
16:09:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 148 (0x7fae52a6a000) [pid = 14190] [serial = 840] [outer = (nil)]
16:09:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 149 (0x7fae53e78c00) [pid = 14190] [serial = 841] [outer = 0x7fae52a6a000]
16:09:57 INFO - PROCESS | 14190 | 1446854997858 Marionette INFO loaded listener.js
16:09:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 150 (0x7fae54192c00) [pid = 14190] [serial = 842] [outer = 0x7fae52a6a000]
16:09:58 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
16:09:58 INFO - document served over http requires an http
16:09:58 INFO - sub-resource via fetch-request using the meta-csp
16:09:58 INFO - delivery method with keep-origin-redirect and when
16:09:58 INFO - the target request is same-origin.
16:09:58 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 1426ms
16:09:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
16:09:59 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae529a6000 == 73 [pid = 14190] [id = 300]
16:09:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 151 (0x7fae592ba000) [pid = 14190] [serial = 843] [outer = (nil)]
16:09:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 152 (0x7fae594b0c00) [pid = 14190] [serial = 844] [outer = 0x7fae592ba000]
16:09:59 INFO - PROCESS | 14190 | 1446854999301 Marionette INFO loaded listener.js
16:09:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 153 (0x7fae59b0bc00) [pid = 14190] [serial = 845] [outer = 0x7fae592ba000]
16:10:00 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
16:10:00 INFO - document served over http requires an http
16:10:00 INFO - sub-resource via fetch-request using the meta-csp
16:10:00 INFO - delivery method with no-redirect and when
16:10:00 INFO - the target request is same-origin.
16:10:00 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 1579ms
16:10:00 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
16:10:00 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5958b000 == 74 [pid = 14190] [id = 301]
16:10:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 154 (0x7fae4e64e400) [pid = 14190] [serial = 846] [outer = (nil)]
16:10:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 155 (0x7fae59c67000) [pid = 14190] [serial = 847] [outer = 0x7fae4e64e400]
16:10:00 INFO - PROCESS | 14190 | 1446855000958 Marionette INFO loaded listener.js
16:10:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 156 (0x7fae5ae68400) [pid = 14190] [serial = 848] [outer = 0x7fae4e64e400]
16:10:01 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
16:10:01 INFO - document served over http requires an http
16:10:01 INFO - sub-resource via fetch-request using the meta-csp
16:10:01 INFO - delivery method with swap-origin-redirect and when
16:10:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
16:10:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:02 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
16:10:02 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 1580ms
16:10:02 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
16:10:02 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ae87000 == 75 [pid = 14190] [id = 302]
16:10:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 157 (0x7fae4deec000) [pid = 14190] [serial = 849] [outer = (nil)]
16:10:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 158 (0x7fae5af22400) [pid = 14190] [serial = 850] [outer = 0x7fae4deec000]
16:10:02 INFO - PROCESS | 14190 | 1446855002609 Marionette INFO loaded listener.js
16:10:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 159 (0x7fae5b22a400) [pid = 14190] [serial = 851] [outer = 0x7fae4deec000]
16:10:03 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2e2000 == 76 [pid = 14190] [id = 303]
16:10:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 160 (0x7fae5b229400) [pid = 14190] [serial = 852] [outer = (nil)]
16:10:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 161 (0x7fae5af10000) [pid = 14190] [serial = 853] [outer = 0x7fae5b229400]
16:10:03 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
16:10:03 INFO - document served over http requires an http
16:10:03 INFO - sub-resource via iframe-tag using the meta-csp
16:10:03 INFO - delivery method with keep-origin-redirect and when
16:10:03 INFO - the target request is same-origin.
16:10:03 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 1627ms
16:10:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
16:10:04 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d859000 == 77 [pid = 14190] [id = 304]
16:10:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae4c346400) [pid = 14190] [serial = 854] [outer = (nil)]
16:10:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae5b22d800) [pid = 14190] [serial = 855] [outer = 0x7fae4c346400]
16:10:04 INFO - PROCESS | 14190 | 1446855004243 Marionette INFO loaded listener.js
16:10:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae61cba800) [pid = 14190] [serial = 856] [outer = 0x7fae4c346400]
16:10:04 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5dd54000 == 78 [pid = 14190] [id = 305]
16:10:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae619c8000) [pid = 14190] [serial = 857] [outer = (nil)]
16:10:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae5dfbc800) [pid = 14190] [serial = 858] [outer = 0x7fae619c8000]
16:10:05 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
16:10:05 INFO - document served over http requires an http
16:10:05 INFO - sub-resource via iframe-tag using the meta-csp
16:10:05 INFO - delivery method with no-redirect and when
16:10:05 INFO - the target request is same-origin.
16:10:05 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 1583ms
16:10:05 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
16:10:05 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5eb18800 == 79 [pid = 14190] [id = 306]
16:10:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae4be24800) [pid = 14190] [serial = 859] [outer = (nil)]
16:10:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae62ad4c00) [pid = 14190] [serial = 860] [outer = 0x7fae4be24800]
16:10:05 INFO - PROCESS | 14190 | 1446855005857 Marionette INFO loaded listener.js
16:10:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae62da6800) [pid = 14190] [serial = 861] [outer = 0x7fae4be24800]
16:10:06 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae625a9800 == 80 [pid = 14190] [id = 307]
16:10:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae62d9ec00) [pid = 14190] [serial = 862] [outer = (nil)]
16:10:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae62daa000) [pid = 14190] [serial = 863] [outer = 0x7fae62d9ec00]
16:10:06 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
16:10:06 INFO - document served over http requires an http
16:10:06 INFO - sub-resource via iframe-tag using the meta-csp
16:10:06 INFO - delivery method with swap-origin-redirect and when
16:10:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
16:10:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:06 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
16:10:06 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 1580ms
16:10:06 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
16:10:07 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae62881800 == 81 [pid = 14190] [id = 308]
16:10:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae65691800) [pid = 14190] [serial = 864] [outer = (nil)]
16:10:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae6731d000) [pid = 14190] [serial = 865] [outer = 0x7fae65691800]
16:10:07 INFO - PROCESS | 14190 | 1446855007413 Marionette INFO loaded listener.js
16:10:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae68645400) [pid = 14190] [serial = 866] [outer = 0x7fae65691800]
16:10:08 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
16:10:08 INFO - document served over http requires an http
16:10:08 INFO - sub-resource via script-tag using the meta-csp
16:10:08 INFO - delivery method with keep-origin-redirect and when
16:10:08 INFO - the target request is same-origin.
16:10:08 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 1578ms
16:10:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
16:10:08 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae6616a000 == 82 [pid = 14190] [id = 309]
16:10:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 175 (0x7fae67315400) [pid = 14190] [serial = 867] [outer = (nil)]
16:10:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 176 (0x7fae6a117400) [pid = 14190] [serial = 868] [outer = 0x7fae67315400]
16:10:08 INFO - PROCESS | 14190 | 1446855008979 Marionette INFO loaded listener.js
16:10:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 177 (0x7fae6ff4fc00) [pid = 14190] [serial = 869] [outer = 0x7fae67315400]
16:10:09 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
16:10:09 INFO - document served over http requires an http
16:10:09 INFO - sub-resource via script-tag using the meta-csp
16:10:09 INFO - delivery method with no-redirect and when
16:10:09 INFO - the target request is same-origin.
16:10:09 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 1531ms
16:10:09 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
16:10:10 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae687c7000 == 83 [pid = 14190] [id = 310]
16:10:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 178 (0x7fae50a52400) [pid = 14190] [serial = 870] [outer = (nil)]
16:10:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 179 (0x7fae70285400) [pid = 14190] [serial = 871] [outer = 0x7fae50a52400]
16:10:10 INFO - PROCESS | 14190 | 1446855010522 Marionette INFO loaded listener.js
16:10:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 180 (0x7fae70668400) [pid = 14190] [serial = 872] [outer = 0x7fae50a52400]
16:10:11 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
16:10:11 INFO - document served over http requires an http
16:10:11 INFO - sub-resource via script-tag using the meta-csp
16:10:11 INFO - delivery method with swap-origin-redirect and when
16:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
16:10:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:11 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
16:10:11 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 1485ms
16:10:11 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
16:10:11 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae70013800 == 84 [pid = 14190] [id = 311]
16:10:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 181 (0x7fae49615c00) [pid = 14190] [serial = 873] [outer = (nil)]
16:10:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 182 (0x7fae4961a800) [pid = 14190] [serial = 874] [outer = 0x7fae49615c00]
16:10:11 INFO - PROCESS | 14190 | 1446855011921 Marionette INFO loaded listener.js
16:10:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 183 (0x7fae70283800) [pid = 14190] [serial = 875] [outer = 0x7fae49615c00]
16:10:12 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
16:10:12 INFO - document served over http requires an http
16:10:12 INFO - sub-resource via xhr-request using the meta-csp
16:10:12 INFO - delivery method with keep-origin-redirect and when
16:10:12 INFO - the target request is same-origin.
16:10:12 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 1427ms
16:10:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
16:10:13 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae71ea4800 == 85 [pid = 14190] [id = 312]
16:10:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 184 (0x7fae4839d800) [pid = 14190] [serial = 876] [outer = (nil)]
16:10:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 185 (0x7fae483a3400) [pid = 14190] [serial = 877] [outer = 0x7fae4839d800]
16:10:13 INFO - PROCESS | 14190 | 1446855013399 Marionette INFO loaded listener.js
16:10:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 186 (0x7fae483aac00) [pid = 14190] [serial = 878] [outer = 0x7fae4839d800]
16:10:14 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
16:10:14 INFO - document served over http requires an http
16:10:14 INFO - sub-resource via xhr-request using the meta-csp
16:10:14 INFO - delivery method with no-redirect and when
16:10:14 INFO - the target request is same-origin.
16:10:14 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 1484ms
16:10:14 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
16:10:14 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48ccb000 == 86 [pid = 14190] [id = 313]
16:10:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 187 (0x7fae480ec000) [pid = 14190] [serial = 879] [outer = (nil)]
16:10:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 188 (0x7fae480ee800) [pid = 14190] [serial = 880] [outer = 0x7fae480ec000]
16:10:14 INFO - PROCESS | 14190 | 1446855014969 Marionette INFO loaded listener.js
16:10:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 189 (0x7fae483a2800) [pid = 14190] [serial = 881] [outer = 0x7fae480ec000]
16:10:15 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
16:10:15 INFO - document served over http requires an http
16:10:15 INFO - sub-resource via xhr-request using the meta-csp
16:10:15 INFO - delivery method with swap-origin-redirect and when
16:10:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
16:10:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:15 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
16:10:15 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 1479ms
16:10:15 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
16:10:16 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48bc3000 == 87 [pid = 14190] [id = 314]
16:10:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 190 (0x7fae480ecc00) [pid = 14190] [serial = 882] [outer = (nil)]
16:10:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 191 (0x7fae4961e400) [pid = 14190] [serial = 883] [outer = 0x7fae480ecc00]
16:10:16 INFO - PROCESS | 14190 | 1446855016360 Marionette INFO loaded listener.js
16:10:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 192 (0x7fae70ae2800) [pid = 14190] [serial = 884] [outer = 0x7fae480ecc00]
16:10:17 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
16:10:17 INFO - document served over http requires an https
16:10:17 INFO - sub-resource via fetch-request using the meta-csp
16:10:17 INFO - delivery method with keep-origin-redirect and when
16:10:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html"
16:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:17 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
16:10:17 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 1560ms
16:10:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
16:10:17 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48a5a800 == 88 [pid = 14190] [id = 315]
16:10:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 193 (0x7fae483a8400) [pid = 14190] [serial = 885] [outer = (nil)]
16:10:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 194 (0x7fae4f3ea000) [pid = 14190] [serial = 886] [outer = 0x7fae483a8400]
16:10:18 INFO - PROCESS | 14190 | 1446855017998 Marionette INFO loaded listener.js
16:10:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 195 (0x7fae4f3f2800) [pid = 14190] [serial = 887] [outer = 0x7fae483a8400]
16:10:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:10:21 INFO - document served over http requires an https
16:10:21 INFO - sub-resource via fetch-request using the meta-csp
16:10:21 INFO - delivery method with no-redirect and when
16:10:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html"
16:10:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
16:10:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 3791ms
16:10:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
16:10:21 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c3ac800 == 87 [pid = 14190] [id = 258]
16:10:21 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c39e800 == 86 [pid = 14190] [id = 266]
16:10:21 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4f1d5000 == 85 [pid = 14190] [id = 267]
16:10:21 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50a70800 == 84 [pid = 14190] [id = 268]
16:10:21 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50d62000 == 83 [pid = 14190] [id = 269]
16:10:21 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5242a800 == 82 [pid = 14190] [id = 270]
16:10:21 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae529a5000 == 81 [pid = 14190] [id = 271]
16:10:21 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae542df000 == 80 [pid = 14190] [id = 272]
16:10:21 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59391000 == 79 [pid = 14190] [id = 273]
16:10:21 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae598cc000 == 78 [pid = 14190] [id = 274]
16:10:21 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a082800 == 77 [pid = 14190] [id = 275]
16:10:21 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a5f7000 == 76 [pid = 14190] [id = 276]
16:10:21 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5aeda000 == 75 [pid = 14190] [id = 277]
16:10:21 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2c7800 == 74 [pid = 14190] [id = 278]
16:10:21 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d8e2000 == 73 [pid = 14190] [id = 279]
16:10:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5eb1e000 == 72 [pid = 14190] [id = 280]
16:10:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae619ad800 == 71 [pid = 14190] [id = 281]
16:10:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae6268a800 == 70 [pid = 14190] [id = 282]
16:10:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae62dcf800 == 69 [pid = 14190] [id = 283]
16:10:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae64f9a000 == 68 [pid = 14190] [id = 284]
16:10:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae65fb0800 == 67 [pid = 14190] [id = 285]
16:10:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a84e800 == 66 [pid = 14190] [id = 287]
16:10:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4b965000 == 65 [pid = 14190] [id = 288]
16:10:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bba5800 == 64 [pid = 14190] [id = 289]
16:10:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c090000 == 63 [pid = 14190] [id = 290]
16:10:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bb9a800 == 62 [pid = 14190] [id = 291]
16:10:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cb3a800 == 61 [pid = 14190] [id = 292]
16:10:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cee6800 == 60 [pid = 14190] [id = 293]
16:10:22 INFO - PROCESS | 14190 | --DOMWINDOW == 194 (0x7fae4d149000) [pid = 14190] [serial = 731] [outer = (nil)] [url = about:blank]
16:10:22 INFO - PROCESS | 14190 | --DOMWINDOW == 193 (0x7fae4dfc9400) [pid = 14190] [serial = 734] [outer = (nil)] [url = about:blank]
16:10:22 INFO - PROCESS | 14190 | --DOMWINDOW == 192 (0x7fae4bcd3c00) [pid = 14190] [serial = 728] [outer = (nil)] [url = about:blank]
16:10:22 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae491a6000 == 61 [pid = 14190] [id = 316]
16:10:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 193 (0x7fae481e5c00) [pid = 14190] [serial = 888] [outer = (nil)]
16:10:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 194 (0x7fae481e9c00) [pid = 14190] [serial = 889] [outer = 0x7fae481e5c00]
16:10:22 INFO - PROCESS | 14190 | 1446855022754 Marionette INFO loaded listener.js
16:10:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 195 (0x7fae49621000) [pid = 14190] [serial = 890] [outer = 0x7fae481e5c00]
16:10:23 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
16:10:23 INFO - document served over http requires an https
16:10:23 INFO - sub-resource via fetch-request using the meta-csp
16:10:23 INFO - delivery method with swap-origin-redirect and when
16:10:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html"
16:10:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:23 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
16:10:23 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 2334ms
16:10:23 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
16:10:23 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bb9a800 == 62 [pid = 14190] [id = 317]
16:10:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 196 (0x7fae4917d400) [pid = 14190] [serial = 891] [outer = (nil)]
16:10:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 197 (0x7fae4b499000) [pid = 14190] [serial = 892] [outer = 0x7fae4917d400]
16:10:23 INFO - PROCESS | 14190 | 1446855023865 Marionette INFO loaded listener.js
16:10:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 198 (0x7fae4bcde800) [pid = 14190] [serial = 893] [outer = 0x7fae4917d400]
16:10:24 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
16:10:24 INFO - document served over http requires an https
16:10:24 INFO - sub-resource via fetch-request using the meta-csp
16:10:24 INFO - delivery method with swap-origin-redirect and when
16:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
16:10:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:24 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
16:10:24 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 1281ms
16:10:24 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
16:10:25 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a980000 == 63 [pid = 14190] [id = 318]
16:10:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 199 (0x7fae49621400) [pid = 14190] [serial = 894] [outer = (nil)]
16:10:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 200 (0x7fae4d0eb800) [pid = 14190] [serial = 895] [outer = 0x7fae49621400]
16:10:25 INFO - PROCESS | 14190 | 1446855025316 Marionette INFO loaded listener.js
16:10:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 201 (0x7fae4d149400) [pid = 14190] [serial = 896] [outer = 0x7fae49621400]
16:10:26 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
16:10:26 INFO - document served over http requires an https
16:10:26 INFO - sub-resource via fetch-request using the meta-csp
16:10:26 INFO - delivery method with keep-origin-redirect and when
16:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html"
16:10:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:26 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
16:10:26 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 1393ms
16:10:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
16:10:26 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cedd000 == 64 [pid = 14190] [id = 319]
16:10:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 202 (0x7fae4d14fc00) [pid = 14190] [serial = 897] [outer = (nil)]
16:10:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 203 (0x7fae4deee800) [pid = 14190] [serial = 898] [outer = 0x7fae4d14fc00]
16:10:26 INFO - PROCESS | 14190 | 1446855026646 Marionette INFO loaded listener.js
16:10:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 204 (0x7fae4dfcc800) [pid = 14190] [serial = 899] [outer = 0x7fae4d14fc00]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 203 (0x7fae594b1c00) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 202 (0x7fae4df52c00) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 201 (0x7fae590dd400) [pid = 14190] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 200 (0x7fae4bcd9c00) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 199 (0x7fae62519400) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 198 (0x7fae50179800) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 197 (0x7fae528a6000) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 196 (0x7fae4e6b8000) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 195 (0x7fae52a66000) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 194 (0x7fae50805c00) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 193 (0x7fae5a364800) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 192 (0x7fae52c5dc00) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 191 (0x7fae4917ac00) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 190 (0x7fae594ae400) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 189 (0x7fae53ce8000) [pid = 14190] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 188 (0x7fae53e73400) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 187 (0x7fae50c0fc00) [pid = 14190] [serial = 672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 186 (0x7fae4d143800) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 185 (0x7fae5b22e400) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 184 (0x7fae48e3f400) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 183 (0x7fae5dc6f400) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 182 (0x7fae59b2f800) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 181 (0x7fae4d14a000) [pid = 14190] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854986575]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 180 (0x7fae54111c00) [pid = 14190] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854965391]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 179 (0x7fae4ed0b400) [pid = 14190] [serial = 669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 178 (0x7fae52add000) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 177 (0x7fae49178c00) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 176 (0x7fae4bcddc00) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 175 (0x7fae4be26800) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 174 (0x7fae5af06800) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae49839800) [pid = 14190] [serial = 666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae5dab9400) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae4dfc5800) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae49185000) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae4e90dc00) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae52a63400) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae48e3c400) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae4e2aa800) [pid = 14190] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae4be29000) [pid = 14190] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae5a368800) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae52a67000) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae48e40000) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae51f44400) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 160 (0x7fae528a5c00) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 159 (0x7fae5b1bcc00) [pid = 14190] [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]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 158 (0x7fae5b6ccc00) [pid = 14190] [serial = 793] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 157 (0x7fae4983e000) [pid = 14190] [serial = 823] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 156 (0x7fae4e2b1800) [pid = 14190] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 155 (0x7fae49835c00) [pid = 14190] [serial = 805] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 154 (0x7fae52c5b000) [pid = 14190] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 153 (0x7fae50a4fc00) [pid = 14190] [serial = 757] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 152 (0x7fae4b49f800) [pid = 14190] [serial = 808] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 151 (0x7fae59b39800) [pid = 14190] [serial = 784] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 150 (0x7fae4be2c800) [pid = 14190] [serial = 748] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 149 (0x7fae594b7c00) [pid = 14190] [serial = 781] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 148 (0x7fae4be23400) [pid = 14190] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 147 (0x7fae54109c00) [pid = 14190] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854965391]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 146 (0x7fae5afcf800) [pid = 14190] [serial = 790] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 145 (0x7fae5af0a000) [pid = 14190] [serial = 787] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 144 (0x7fae52c5ac00) [pid = 14190] [serial = 766] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 143 (0x7fae5017ac00) [pid = 14190] [serial = 754] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 142 (0x7fae58eb7000) [pid = 14190] [serial = 776] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 141 (0x7fae51f45c00) [pid = 14190] [serial = 760] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 140 (0x7fae54110c00) [pid = 14190] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 139 (0x7fae62ad3c00) [pid = 14190] [serial = 802] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 138 (0x7fae53e82400) [pid = 14190] [serial = 771] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 137 (0x7fae4def2c00) [pid = 14190] [serial = 751] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 136 (0x7fae4d0ef800) [pid = 14190] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446854986575]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 135 (0x7fae4dfc7400) [pid = 14190] [serial = 818] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 134 (0x7fae5dda0c00) [pid = 14190] [serial = 796] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 133 (0x7fae4c34c400) [pid = 14190] [serial = 813] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 132 (0x7fae52ac3400) [pid = 14190] [serial = 763] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 131 (0x7fae62ac9800) [pid = 14190] [serial = 799] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 130 (0x7fae4ed03c00) [pid = 14190] [serial = 826] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 129 (0x7fae6731fc00) [pid = 14190] [serial = 706] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 128 (0x7fae50a54c00) [pid = 14190] [serial = 671] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 127 (0x7fae5d338800) [pid = 14190] [serial = 794] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 126 (0x7fae70281800) [pid = 14190] [serial = 716] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 125 (0x7fae5af23000) [pid = 14190] [serial = 686] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 124 (0x7fae619cd400) [pid = 14190] [serial = 797] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 123 (0x7fae6ffb4c00) [pid = 14190] [serial = 719] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 122 (0x7fae59b39000) [pid = 14190] [serial = 594] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 121 (0x7fae4d0f7800) [pid = 14190] [serial = 725] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 120 (0x7fae592bc800) [pid = 14190] [serial = 678] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 119 (0x7fae4d0ee400) [pid = 14190] [serial = 749] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 118 (0x7fae6a148800) [pid = 14190] [serial = 711] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 117 (0x7fae5b1eec00) [pid = 14190] [serial = 791] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 116 (0x7fae4e6ba800) [pid = 14190] [serial = 722] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 115 (0x7fae62d9e000) [pid = 14190] [serial = 696] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 114 (0x7fae68b2fc00) [pid = 14190] [serial = 701] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 113 (0x7fae5983f000) [pid = 14190] [serial = 681] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 112 (0x7fae4de17800) [pid = 14190] [serial = 668] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 111 (0x7fae5080e400) [pid = 14190] [serial = 755] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 110 (0x7fae61cbe400) [pid = 14190] [serial = 691] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 109 (0x7fae52c63c00) [pid = 14190] [serial = 674] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 108 (0x7fae50173400) [pid = 14190] [serial = 746] [outer = (nil)] [url = about:blank]
16:10:27 INFO - PROCESS | 14190 | --DOMWINDOW == 107 (0x7fae4e907400) [pid = 14190] [serial = 752] [outer = (nil)] [url = about:blank]
16:10:27 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
16:10:27 INFO - document served over http requires an https
16:10:27 INFO - sub-resource via fetch-request using the meta-csp
16:10:27 INFO - delivery method with no-redirect and when
16:10:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html"
16:10:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:27 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
16:10:27 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 1481ms
16:10:27 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
16:10:28 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e2c7800 == 65 [pid = 14190] [id = 320]
16:10:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 108 (0x7fae49183800) [pid = 14190] [serial = 900] [outer = (nil)]
16:10:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 109 (0x7fae4be2b800) [pid = 14190] [serial = 901] [outer = 0x7fae49183800]
16:10:28 INFO - PROCESS | 14190 | 1446855028081 Marionette INFO loaded listener.js
16:10:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 110 (0x7fae4dfc2c00) [pid = 14190] [serial = 902] [outer = 0x7fae49183800]
16:10:29 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
16:10:29 INFO - document served over http requires an https
16:10:29 INFO - sub-resource via fetch-request using the meta-csp
16:10:29 INFO - delivery method with swap-origin-redirect and when
16:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html"
16:10:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:29 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
16:10:29 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 1180ms
16:10:29 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
16:10:29 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48a75800 == 66 [pid = 14190] [id = 321]
16:10:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 111 (0x7fae480e6c00) [pid = 14190] [serial = 903] [outer = (nil)]
16:10:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 112 (0x7fae480eb800) [pid = 14190] [serial = 904] [outer = 0x7fae480e6c00]
16:10:29 INFO - PROCESS | 14190 | 1446855029599 Marionette INFO loaded listener.js
16:10:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 113 (0x7fae48e3f800) [pid = 14190] [serial = 905] [outer = 0x7fae480e6c00]
16:10:30 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4be74000 == 67 [pid = 14190] [id = 322]
16:10:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 114 (0x7fae4bb83400) [pid = 14190] [serial = 906] [outer = (nil)]
16:10:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 115 (0x7fae4b49f000) [pid = 14190] [serial = 907] [outer = 0x7fae4bb83400]
16:10:30 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
16:10:30 INFO - document served over http requires an https
16:10:30 INFO - sub-resource via iframe-tag using the meta-csp
16:10:30 INFO - delivery method with keep-origin-redirect and when
16:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html"
16:10:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:30 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
16:10:30 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 1885ms
16:10:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
16:10:31 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e41d000 == 68 [pid = 14190] [id = 323]
16:10:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 116 (0x7fae4be25800) [pid = 14190] [serial = 908] [outer = (nil)]
16:10:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 117 (0x7fae4cc4fc00) [pid = 14190] [serial = 909] [outer = 0x7fae4be25800]
16:10:31 INFO - PROCESS | 14190 | 1446855031534 Marionette INFO loaded listener.js
16:10:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 118 (0x7fae4df54c00) [pid = 14190] [serial = 910] [outer = 0x7fae4be25800]
16:10:32 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e7e9000 == 69 [pid = 14190] [id = 324]
16:10:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 119 (0x7fae4dfc8400) [pid = 14190] [serial = 911] [outer = (nil)]
16:10:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 120 (0x7fae4e6b4c00) [pid = 14190] [serial = 912] [outer = 0x7fae4dfc8400]
16:10:32 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
16:10:32 INFO - document served over http requires an https
16:10:32 INFO - sub-resource via iframe-tag using the meta-csp
16:10:32 INFO - delivery method with no-redirect and when
16:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html"
16:10:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:32 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
16:10:32 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 1737ms
16:10:32 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
16:10:33 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50997000 == 70 [pid = 14190] [id = 325]
16:10:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 121 (0x7fae4e6b5800) [pid = 14190] [serial = 913] [outer = (nil)]
16:10:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 122 (0x7fae4e6bd000) [pid = 14190] [serial = 914] [outer = 0x7fae4e6b5800]
16:10:33 INFO - PROCESS | 14190 | 1446855033309 Marionette INFO loaded listener.js
16:10:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 123 (0x7fae4f3ec000) [pid = 14190] [serial = 915] [outer = 0x7fae4e6b5800]
16:10:33 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae51f9f000 == 71 [pid = 14190] [id = 326]
16:10:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 124 (0x7fae50177c00) [pid = 14190] [serial = 916] [outer = (nil)]
16:10:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 125 (0x7fae50170c00) [pid = 14190] [serial = 917] [outer = 0x7fae50177c00]
16:10:34 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
16:10:34 INFO - document served over http requires an https
16:10:34 INFO - sub-resource via iframe-tag using the meta-csp
16:10:34 INFO - delivery method with swap-origin-redirect and when
16:10:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html"
16:10:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:34 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
16:10:34 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 1679ms
16:10:34 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
16:10:34 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae51fb1800 == 72 [pid = 14190] [id = 327]
16:10:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 126 (0x7fae4e6b6c00) [pid = 14190] [serial = 918] [outer = (nil)]
16:10:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 127 (0x7fae50806c00) [pid = 14190] [serial = 919] [outer = 0x7fae4e6b6c00]
16:10:34 INFO - PROCESS | 14190 | 1446855034994 Marionette INFO loaded listener.js
16:10:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 128 (0x7fae50a50c00) [pid = 14190] [serial = 920] [outer = 0x7fae4e6b6c00]
16:10:35 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae529a5000 == 73 [pid = 14190] [id = 328]
16:10:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 129 (0x7fae50c05400) [pid = 14190] [serial = 921] [outer = (nil)]
16:10:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 130 (0x7fae50c0d000) [pid = 14190] [serial = 922] [outer = 0x7fae50c05400]
16:10:36 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
16:10:36 INFO - document served over http requires an https
16:10:36 INFO - sub-resource via iframe-tag using the meta-csp
16:10:36 INFO - delivery method with swap-origin-redirect and when
16:10:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
16:10:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:36 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
16:10:36 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 1661ms
16:10:36 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
16:10:36 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae542d0800 == 74 [pid = 14190] [id = 329]
16:10:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 131 (0x7fae4e90a000) [pid = 14190] [serial = 923] [outer = (nil)]
16:10:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 132 (0x7fae51f4e800) [pid = 14190] [serial = 924] [outer = 0x7fae4e90a000]
16:10:36 INFO - PROCESS | 14190 | 1446855036653 Marionette INFO loaded listener.js
16:10:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 133 (0x7fae52a65400) [pid = 14190] [serial = 925] [outer = 0x7fae4e90a000]
16:10:37 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59586800 == 75 [pid = 14190] [id = 330]
16:10:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 134 (0x7fae52a66000) [pid = 14190] [serial = 926] [outer = (nil)]
16:10:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 135 (0x7fae51f3f400) [pid = 14190] [serial = 927] [outer = 0x7fae52a66000]
16:10:37 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
16:10:37 INFO - document served over http requires an https
16:10:37 INFO - sub-resource via iframe-tag using the meta-csp
16:10:37 INFO - delivery method with keep-origin-redirect and when
16:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html"
16:10:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:37 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
16:10:37 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 1649ms
16:10:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
16:10:38 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae598c3000 == 76 [pid = 14190] [id = 331]
16:10:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 136 (0x7fae52c5a400) [pid = 14190] [serial = 928] [outer = (nil)]
16:10:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 137 (0x7fae52c5cc00) [pid = 14190] [serial = 929] [outer = 0x7fae52c5a400]
16:10:38 INFO - PROCESS | 14190 | 1446855038374 Marionette INFO loaded listener.js
16:10:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 138 (0x7fae54109c00) [pid = 14190] [serial = 930] [outer = 0x7fae52c5a400]
16:10:39 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a5f1800 == 77 [pid = 14190] [id = 332]
16:10:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 139 (0x7fae58ebd000) [pid = 14190] [serial = 931] [outer = (nil)]
16:10:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 140 (0x7fae590e1800) [pid = 14190] [serial = 932] [outer = 0x7fae58ebd000]
16:10:39 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
16:10:39 INFO - document served over http requires an https
16:10:39 INFO - sub-resource via iframe-tag using the meta-csp
16:10:39 INFO - delivery method with no-redirect and when
16:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html"
16:10:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:39 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
16:10:39 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 1729ms
16:10:39 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
16:10:39 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ae77800 == 78 [pid = 14190] [id = 333]
16:10:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 141 (0x7fae4bcd4400) [pid = 14190] [serial = 933] [outer = (nil)]
16:10:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 142 (0x7fae590db400) [pid = 14190] [serial = 934] [outer = 0x7fae4bcd4400]
16:10:40 INFO - PROCESS | 14190 | 1446855040054 Marionette INFO loaded listener.js
16:10:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 143 (0x7fae594b1800) [pid = 14190] [serial = 935] [outer = 0x7fae4bcd4400]
16:10:40 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2ca800 == 79 [pid = 14190] [id = 334]
16:10:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 144 (0x7fae594b7c00) [pid = 14190] [serial = 936] [outer = (nil)]
16:10:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 145 (0x7fae594b8c00) [pid = 14190] [serial = 937] [outer = 0x7fae594b7c00]
16:10:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:10:41 INFO - document served over http requires an https
16:10:41 INFO - sub-resource via iframe-tag using the meta-csp
16:10:41 INFO - delivery method with swap-origin-redirect and when
16:10:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html"
16:10:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:10:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1684ms
16:10:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
16:10:41 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2e6800 == 80 [pid = 14190] [id = 335]
16:10:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 146 (0x7fae49836c00) [pid = 14190] [serial = 938] [outer = (nil)]
16:10:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 147 (0x7fae59833000) [pid = 14190] [serial = 939] [outer = 0x7fae49836c00]
16:10:41 INFO - PROCESS | 14190 | 1446855041756 Marionette INFO loaded listener.js
16:10:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 148 (0x7fae59b19c00) [pid = 14190] [serial = 940] [outer = 0x7fae49836c00]
16:10:42 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
16:10:42 INFO - document served over http requires an https
16:10:42 INFO - sub-resource via script-tag using the meta-csp
16:10:42 INFO - delivery method with keep-origin-redirect and when
16:10:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html"
16:10:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:42 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
16:10:42 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 1529ms
16:10:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
16:10:43 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5e023000 == 81 [pid = 14190] [id = 336]
16:10:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 149 (0x7fae4bb77c00) [pid = 14190] [serial = 941] [outer = (nil)]
16:10:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 150 (0x7fae59b2f400) [pid = 14190] [serial = 942] [outer = 0x7fae4bb77c00]
16:10:43 INFO - PROCESS | 14190 | 1446855043306 Marionette INFO loaded listener.js
16:10:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 151 (0x7fae5a3cb800) [pid = 14190] [serial = 943] [outer = 0x7fae4bb77c00]
16:10:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
16:10:44 INFO - document served over http requires an https
16:10:44 INFO - sub-resource via script-tag using the meta-csp
16:10:44 INFO - delivery method with no-redirect and when
16:10:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html"
16:10:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
16:10:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 1479ms
16:10:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
16:10:44 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae619a5000 == 82 [pid = 14190] [id = 337]
16:10:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 152 (0x7fae4bcdd800) [pid = 14190] [serial = 944] [outer = (nil)]
16:10:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 153 (0x7fae5a50c400) [pid = 14190] [serial = 945] [outer = 0x7fae4bcdd800]
16:10:44 INFO - PROCESS | 14190 | 1446855044725 Marionette INFO loaded listener.js
16:10:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 154 (0x7fae5af23800) [pid = 14190] [serial = 946] [outer = 0x7fae4bcdd800]
16:10:45 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
16:10:45 INFO - document served over http requires an https
16:10:45 INFO - sub-resource via script-tag using the meta-csp
16:10:45 INFO - delivery method with swap-origin-redirect and when
16:10:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html"
16:10:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:45 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
16:10:45 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 1685ms
16:10:45 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
16:10:46 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae62686800 == 83 [pid = 14190] [id = 338]
16:10:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 155 (0x7fae5b1ecc00) [pid = 14190] [serial = 947] [outer = (nil)]
16:10:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 156 (0x7fae5b222c00) [pid = 14190] [serial = 948] [outer = 0x7fae5b1ecc00]
16:10:46 INFO - PROCESS | 14190 | 1446855046530 Marionette INFO loaded listener.js
16:10:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 157 (0x7fae5d33dc00) [pid = 14190] [serial = 949] [outer = 0x7fae5b1ecc00]
16:10:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:10:47 INFO - document served over http requires an https
16:10:47 INFO - sub-resource via script-tag using the meta-csp
16:10:47 INFO - delivery method with swap-origin-redirect and when
16:10:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
16:10:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:10:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1628ms
16:10:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:10:48 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae643b4800 == 84 [pid = 14190] [id = 339]
16:10:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 158 (0x7fae5dc77000) [pid = 14190] [serial = 950] [outer = (nil)]
16:10:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 159 (0x7fae5ec26800) [pid = 14190] [serial = 951] [outer = 0x7fae5dc77000]
16:10:48 INFO - PROCESS | 14190 | 1446855048182 Marionette INFO loaded listener.js
16:10:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 160 (0x7fae6251e800) [pid = 14190] [serial = 952] [outer = 0x7fae5dc77000]
16:10:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:10:49 INFO - document served over http requires an https
16:10:49 INFO - sub-resource via script-tag using the meta-csp
16:10:49 INFO - delivery method with keep-origin-redirect and when
16:10:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html"
16:10:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:10:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1628ms
16:10:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
16:10:49 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae65d9b800 == 85 [pid = 14190] [id = 340]
16:10:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 161 (0x7fae4e657000) [pid = 14190] [serial = 953] [outer = (nil)]
16:10:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae62acf400) [pid = 14190] [serial = 954] [outer = 0x7fae4e657000]
16:10:49 INFO - PROCESS | 14190 | 1446855049827 Marionette INFO loaded listener.js
16:10:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae62da1c00) [pid = 14190] [serial = 955] [outer = 0x7fae4e657000]
16:10:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:10:50 INFO - document served over http requires an https
16:10:50 INFO - sub-resource via script-tag using the meta-csp
16:10:50 INFO - delivery method with no-redirect and when
16:10:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html"
16:10:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
16:10:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 1576ms
16:10:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
16:10:51 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae687bd800 == 86 [pid = 14190] [id = 341]
16:10:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae522b6c00) [pid = 14190] [serial = 956] [outer = (nil)]
16:10:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae64378400) [pid = 14190] [serial = 957] [outer = 0x7fae522b6c00]
16:10:51 INFO - PROCESS | 14190 | 1446855051299 Marionette INFO loaded listener.js
16:10:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae67310c00) [pid = 14190] [serial = 958] [outer = 0x7fae522b6c00]
16:10:52 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
16:10:52 INFO - document served over http requires an https
16:10:52 INFO - sub-resource via script-tag using the meta-csp
16:10:52 INFO - delivery method with swap-origin-redirect and when
16:10: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html"
16:10:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:52 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
16:10:52 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 1538ms
16:10:52 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
16:10:52 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e7b3800 == 87 [pid = 14190] [id = 342]
16:10:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae53ced000) [pid = 14190] [serial = 959] [outer = (nil)]
16:10:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae6753bc00) [pid = 14190] [serial = 960] [outer = 0x7fae53ced000]
16:10:52 INFO - PROCESS | 14190 | 1446855052965 Marionette INFO loaded listener.js
16:10:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae68b38c00) [pid = 14190] [serial = 961] [outer = 0x7fae53ced000]
16:10:53 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
16:10:53 INFO - document served over http requires an https
16:10:53 INFO - sub-resource via xhr-request using the meta-csp
16:10:53 INFO - delivery method with keep-origin-redirect and when
16:10:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html"
16:10:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:53 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
16:10:53 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 1497ms
16:10:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
16:10:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4ec59000 == 88 [pid = 14190] [id = 343]
16:10:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae592b6400) [pid = 14190] [serial = 962] [outer = (nil)]
16:10:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae6aeeac00) [pid = 14190] [serial = 963] [outer = 0x7fae592b6400]
16:10:54 INFO - PROCESS | 14190 | 1446855054336 Marionette INFO loaded listener.js
16:10:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae7065e800) [pid = 14190] [serial = 964] [outer = 0x7fae592b6400]
16:10:55 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
16:10:55 INFO - document served over http requires an https
16:10:55 INFO - sub-resource via xhr-request using the meta-csp
16:10:55 INFO - delivery method with no-redirect and when
16:10:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html"
16:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:55 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
16:10:55 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 1385ms
16:10:55 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
16:10:55 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae501c7000 == 89 [pid = 14190] [id = 344]
16:10:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae4c346800) [pid = 14190] [serial = 965] [outer = (nil)]
16:10:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae4cbd2c00) [pid = 14190] [serial = 966] [outer = 0x7fae4c346800]
16:10:55 INFO - PROCESS | 14190 | 1446855055820 Marionette INFO loaded listener.js
16:10:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 175 (0x7fae700c4800) [pid = 14190] [serial = 967] [outer = 0x7fae4c346800]
16:10:56 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
16:10:56 INFO - document served over http requires an https
16:10:56 INFO - sub-resource via xhr-request using the meta-csp
16:10:56 INFO - delivery method with swap-origin-redirect and when
16:10:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html"
16:10:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:56 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
16:10:56 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 1475ms
16:10:56 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
16:10:57 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae501df000 == 90 [pid = 14190] [id = 345]
16:10:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 176 (0x7fae4a69b800) [pid = 14190] [serial = 968] [outer = (nil)]
16:10:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 177 (0x7fae4a6a2400) [pid = 14190] [serial = 969] [outer = 0x7fae4a69b800]
16:10:57 INFO - PROCESS | 14190 | 1446855057289 Marionette INFO loaded listener.js
16:10:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 178 (0x7fae4cbd0800) [pid = 14190] [serial = 970] [outer = 0x7fae4a69b800]
16:10:58 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
16:10:58 INFO - document served over http requires an https
16:10:58 INFO - sub-resource via xhr-request using the meta-csp
16:10:58 INFO - delivery method with swap-origin-redirect and when
16:10:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
16:10:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:58 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
16:10:58 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 1478ms
16:10:58 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
16:10:58 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae46f8d000 == 91 [pid = 14190] [id = 346]
16:10:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 179 (0x7fae4a6a1000) [pid = 14190] [serial = 971] [outer = (nil)]
16:10:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 180 (0x7fae4ad5f800) [pid = 14190] [serial = 972] [outer = 0x7fae4a6a1000]
16:10:58 INFO - PROCESS | 14190 | 1446855058780 Marionette INFO loaded listener.js
16:10:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 181 (0x7fae4ad66c00) [pid = 14190] [serial = 973] [outer = 0x7fae4a6a1000]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae7000b800 == 90 [pid = 14190] [id = 81]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4b95c800 == 89 [pid = 14190] [id = 295]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59051000 == 88 [pid = 14190] [id = 239]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e2d8000 == 87 [pid = 14190] [id = 296]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e795800 == 86 [pid = 14190] [id = 297]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50bca000 == 85 [pid = 14190] [id = 238]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5098f800 == 84 [pid = 14190] [id = 298]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50d55000 == 83 [pid = 14190] [id = 299]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae529a6000 == 82 [pid = 14190] [id = 300]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ae77000 == 81 [pid = 14190] [id = 241]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5958b000 == 80 [pid = 14190] [id = 301]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ae87000 == 79 [pid = 14190] [id = 302]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2e2000 == 78 [pid = 14190] [id = 303]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d859000 == 77 [pid = 14190] [id = 304]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae598e0800 == 76 [pid = 14190] [id = 240]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5dd54000 == 75 [pid = 14190] [id = 305]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5eb18800 == 74 [pid = 14190] [id = 306]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae625a9800 == 73 [pid = 14190] [id = 307]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae62881800 == 72 [pid = 14190] [id = 308]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae6616a000 == 71 [pid = 14190] [id = 309]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae687c7000 == 70 [pid = 14190] [id = 310]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae70013800 == 69 [pid = 14190] [id = 311]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae71ea4800 == 68 [pid = 14190] [id = 312]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48ccb000 == 67 [pid = 14190] [id = 313]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48bc3000 == 66 [pid = 14190] [id = 314]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae491a6000 == 65 [pid = 14190] [id = 316]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bb9a800 == 64 [pid = 14190] [id = 317]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ecf0800 == 63 [pid = 14190] [id = 96]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e078000 == 62 [pid = 14190] [id = 294]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a980000 == 61 [pid = 14190] [id = 318]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2b9800 == 60 [pid = 14190] [id = 95]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cedd000 == 59 [pid = 14190] [id = 319]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae65ac9000 == 58 [pid = 14190] [id = 140]
16:11:00 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e2c7800 == 57 [pid = 14190] [id = 320]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48a75800 == 56 [pid = 14190] [id = 321]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae677aa800 == 55 [pid = 14190] [id = 83]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4be74000 == 54 [pid = 14190] [id = 322]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e41d000 == 53 [pid = 14190] [id = 323]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e7e9000 == 52 [pid = 14190] [id = 324]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae7e4f7800 == 51 [pid = 14190] [id = 82]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59c1b000 == 50 [pid = 14190] [id = 86]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50997000 == 49 [pid = 14190] [id = 325]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae65daa800 == 48 [pid = 14190] [id = 85]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae51f9f000 == 47 [pid = 14190] [id = 326]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5fa3e000 == 46 [pid = 14190] [id = 97]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae61951800 == 45 [pid = 14190] [id = 79]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae51fb1800 == 44 [pid = 14190] [id = 327]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e2cf800 == 43 [pid = 14190] [id = 232]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae529a5000 == 42 [pid = 14190] [id = 328]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae542d0800 == 41 [pid = 14190] [id = 329]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59586800 == 40 [pid = 14190] [id = 330]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae598c3000 == 39 [pid = 14190] [id = 331]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bb8e800 == 38 [pid = 14190] [id = 286]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a5f1800 == 37 [pid = 14190] [id = 332]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ae77800 == 36 [pid = 14190] [id = 333]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2ca800 == 35 [pid = 14190] [id = 334]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2e6800 == 34 [pid = 14190] [id = 335]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5e023000 == 33 [pid = 14190] [id = 336]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae619a5000 == 32 [pid = 14190] [id = 337]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae62686800 == 31 [pid = 14190] [id = 338]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae643b4800 == 30 [pid = 14190] [id = 339]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae65d9b800 == 29 [pid = 14190] [id = 340]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae687bd800 == 28 [pid = 14190] [id = 341]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e7b3800 == 27 [pid = 14190] [id = 342]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4ec59000 == 26 [pid = 14190] [id = 343]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae501c7000 == 25 [pid = 14190] [id = 344]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae501df000 == 24 [pid = 14190] [id = 345]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a5ed000 == 23 [pid = 14190] [id = 80]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d3bd000 == 22 [pid = 14190] [id = 93]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59ac1800 == 21 [pid = 14190] [id = 94]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae598cf800 == 20 [pid = 14190] [id = 89]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ef20000 == 19 [pid = 14190] [id = 84]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae6267e800 == 18 [pid = 14190] [id = 185]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e7e3800 == 17 [pid = 14190] [id = 265]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5afa7800 == 16 [pid = 14190] [id = 78]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ef16000 == 15 [pid = 14190] [id = 138]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ae82000 == 14 [pid = 14190] [id = 115]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae61fbd000 == 13 [pid = 14190] [id = 98]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d3c1800 == 12 [pid = 14190] [id = 87]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5af9e800 == 11 [pid = 14190] [id = 91]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48a5a800 == 10 [pid = 14190] [id = 315]
16:11:03 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ae89000 == 9 [pid = 14190] [id = 76]
16:11:03 INFO - PROCESS | 14190 | --DOMWINDOW == 180 (0x7fae4d14cc00) [pid = 14190] [serial = 814] [outer = (nil)] [url = about:blank]
16:11:03 INFO - PROCESS | 14190 | --DOMWINDOW == 179 (0x7fae528a1c00) [pid = 14190] [serial = 761] [outer = (nil)] [url = about:blank]
16:11:03 INFO - PROCESS | 14190 | --DOMWINDOW == 178 (0x7fae4bcda000) [pid = 14190] [serial = 809] [outer = (nil)] [url = about:blank]
16:11:03 INFO - PROCESS | 14190 | --DOMWINDOW == 177 (0x7fae50c0f800) [pid = 14190] [serial = 758] [outer = (nil)] [url = about:blank]
16:11:03 INFO - PROCESS | 14190 | --DOMWINDOW == 176 (0x7fae4e2acc00) [pid = 14190] [serial = 819] [outer = (nil)] [url = about:blank]
16:11:03 INFO - PROCESS | 14190 | --DOMWINDOW == 175 (0x7fae59ae5c00) [pid = 14190] [serial = 782] [outer = (nil)] [url = about:blank]
16:11:03 INFO - PROCESS | 14190 | --DOMWINDOW == 174 (0x7fae5410f800) [pid = 14190] [serial = 772] [outer = (nil)] [url = about:blank]
16:11:03 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae5b1b5400) [pid = 14190] [serial = 806] [outer = (nil)] [url = about:blank]
16:11:03 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae53ceb800) [pid = 14190] [serial = 767] [outer = (nil)] [url = about:blank]
16:11:03 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae5af27c00) [pid = 14190] [serial = 788] [outer = (nil)] [url = about:blank]
16:11:03 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae62da6c00) [pid = 14190] [serial = 803] [outer = (nil)] [url = about:blank]
16:11:03 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae590dac00) [pid = 14190] [serial = 777] [outer = (nil)] [url = about:blank]
16:11:03 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae4df53000) [pid = 14190] [serial = 824] [outer = (nil)] [url = about:blank]
16:11:03 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae62b08000) [pid = 14190] [serial = 800] [outer = (nil)] [url = about:blank]
16:11:03 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae52ae0000) [pid = 14190] [serial = 764] [outer = (nil)] [url = about:blank]
16:11:03 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae5ae5c800) [pid = 14190] [serial = 785] [outer = (nil)] [url = about:blank]
16:11:04 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
16:11:04 INFO - document served over http requires an https
16:11:04 INFO - sub-resource via xhr-request using the meta-csp
16:11:04 INFO - delivery method with keep-origin-redirect and when
16:11:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html"
16:11:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:04 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
16:11:04 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 6448ms
16:11:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
16:11:05 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48cd1000 == 10 [pid = 14190] [id = 347]
16:11:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae48e3e000) [pid = 14190] [serial = 974] [outer = (nil)]
16:11:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae48e41400) [pid = 14190] [serial = 975] [outer = 0x7fae48e3e000]
16:11:05 INFO - PROCESS | 14190 | 1446855065120 Marionette INFO loaded listener.js
16:11:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae4917c000) [pid = 14190] [serial = 976] [outer = 0x7fae48e3e000]
16:11:05 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
16:11:05 INFO - document served over http requires an https
16:11:05 INFO - sub-resource via xhr-request using the meta-csp
16:11:05 INFO - delivery method with no-redirect and when
16:11:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html"
16:11:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:05 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
16:11:05 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 1182ms
16:11:05 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
16:11:06 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a96c000 == 11 [pid = 14190] [id = 348]
16:11:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae4961dc00) [pid = 14190] [serial = 977] [outer = (nil)]
16:11:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae49835400) [pid = 14190] [serial = 978] [outer = 0x7fae4961dc00]
16:11:06 INFO - PROCESS | 14190 | 1446855066190 Marionette INFO loaded listener.js
16:11:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae4a6a0000) [pid = 14190] [serial = 979] [outer = 0x7fae4961dc00]
16:11:07 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
16:11:07 INFO - document served over http requires an https
16:11:07 INFO - sub-resource via xhr-request using the meta-csp
16:11:07 INFO - delivery method with swap-origin-redirect and when
16:11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html"
16:11:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:07 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
16:11:07 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 1281ms
16:11:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
16:11:07 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bb92000 == 12 [pid = 14190] [id = 349]
16:11:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae4b4a5400) [pid = 14190] [serial = 980] [outer = (nil)]
16:11:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae4b4a7800) [pid = 14190] [serial = 981] [outer = 0x7fae4b4a5400]
16:11:07 INFO - PROCESS | 14190 | 1446855067572 Marionette INFO loaded listener.js
16:11:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae4bb84400) [pid = 14190] [serial = 982] [outer = 0x7fae4b4a5400]
16:11:08 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ef24800 == 11 [pid = 14190] [id = 10]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae480ecc00) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae49183800) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae4be24800) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae4e902800) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae4d14fc00) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae49621400) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae4e64e400) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae5b229400) [pid = 14190] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae4deec000) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae4c346400) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae52a6a000) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae4839d800) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae481e5c00) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 160 (0x7fae5080d800) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 159 (0x7fae50a52400) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 158 (0x7fae67315400) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 157 (0x7fae49615c00) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 156 (0x7fae4983c400) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 155 (0x7fae619c8000) [pid = 14190] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855004914]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 154 (0x7fae522af400) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 153 (0x7fae4917d400) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 152 (0x7fae4df57800) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 151 (0x7fae65691800) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 150 (0x7fae62d9ec00) [pid = 14190] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 149 (0x7fae483a8400) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 148 (0x7fae480ec000) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 147 (0x7fae592ba000) [pid = 14190] [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]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 146 (0x7fae4be2b800) [pid = 14190] [serial = 901] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 145 (0x7fae480ee800) [pid = 14190] [serial = 880] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 144 (0x7fae70285400) [pid = 14190] [serial = 871] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 143 (0x7fae5af10000) [pid = 14190] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 142 (0x7fae53e78c00) [pid = 14190] [serial = 841] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 141 (0x7fae594b0c00) [pid = 14190] [serial = 844] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 140 (0x7fae50a47c00) [pid = 14190] [serial = 835] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 139 (0x7fae5af22400) [pid = 14190] [serial = 850] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 138 (0x7fae5b22d800) [pid = 14190] [serial = 855] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 137 (0x7fae481e9c00) [pid = 14190] [serial = 889] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 136 (0x7fae4b499000) [pid = 14190] [serial = 892] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 135 (0x7fae62ad4c00) [pid = 14190] [serial = 860] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 134 (0x7fae5dfbc800) [pid = 14190] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855004914]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 133 (0x7fae4deee800) [pid = 14190] [serial = 898] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 132 (0x7fae59c67000) [pid = 14190] [serial = 847] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 131 (0x7fae4961a800) [pid = 14190] [serial = 874] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 130 (0x7fae62daa000) [pid = 14190] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 129 (0x7fae4f3ea000) [pid = 14190] [serial = 886] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 128 (0x7fae4d0eb800) [pid = 14190] [serial = 895] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 127 (0x7fae6731d000) [pid = 14190] [serial = 865] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 126 (0x7fae4961e400) [pid = 14190] [serial = 883] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 125 (0x7fae528a7c00) [pid = 14190] [serial = 838] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 124 (0x7fae483a3400) [pid = 14190] [serial = 877] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 123 (0x7fae4bcd6800) [pid = 14190] [serial = 829] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 122 (0x7fae4dfc7800) [pid = 14190] [serial = 832] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 121 (0x7fae6a117400) [pid = 14190] [serial = 868] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 120 (0x7fae70283800) [pid = 14190] [serial = 875] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 119 (0x7fae483aac00) [pid = 14190] [serial = 878] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 118 (0x7fae52ad0400) [pid = 14190] [serial = 839] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 117 (0x7fae4ed09800) [pid = 14190] [serial = 833] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 116 (0x7fae483a2800) [pid = 14190] [serial = 881] [outer = (nil)] [url = about:blank]
16:11:12 INFO - PROCESS | 14190 | --DOMWINDOW == 115 (0x7fae51f4dc00) [pid = 14190] [serial = 836] [outer = (nil)] [url = about:blank]
16:11:12 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
16:11:12 INFO - document served over http requires an http
16:11:12 INFO - sub-resource via fetch-request using the meta-referrer
16:11:12 INFO - delivery method with keep-origin-redirect and when
16:11:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:11:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:11:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:11:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:12 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
16:11:12 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 5015ms
16:11:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
16:11:12 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4be72000 == 12 [pid = 14190] [id = 350]
16:11:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 116 (0x7fae4839d400) [pid = 14190] [serial = 983] [outer = (nil)]
16:11:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 117 (0x7fae49183800) [pid = 14190] [serial = 984] [outer = 0x7fae4839d400]
16:11:12 INFO - PROCESS | 14190 | 1446855072605 Marionette INFO loaded listener.js
16:11:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 118 (0x7fae4be24000) [pid = 14190] [serial = 985] [outer = 0x7fae4839d400]
16:11:13 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
16:11:13 INFO - document served over http requires an http
16:11:13 INFO - sub-resource via fetch-request using the meta-referrer
16:11:13 INFO - delivery method with no-redirect and when
16:11: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"
16:11:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:11:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:11:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:11:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:13 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
16:11:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1077ms
16:11:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
16:11:13 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c39c000 == 13 [pid = 14190] [id = 351]
16:11:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 119 (0x7fae49616c00) [pid = 14190] [serial = 986] [outer = (nil)]
16:11:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 120 (0x7fae4be23400) [pid = 14190] [serial = 987] [outer = 0x7fae49616c00]
16:11:13 INFO - PROCESS | 14190 | 1446855073632 Marionette INFO loaded listener.js
16:11:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 121 (0x7fae4c34b800) [pid = 14190] [serial = 988] [outer = 0x7fae49616c00]
16:11:14 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
16:11:14 INFO - document served over http requires an http
16:11:14 INFO - sub-resource via fetch-request using the meta-referrer
16:11:14 INFO - delivery method with swap-origin-redirect and when
16:11:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
16:11:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:11:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:11:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:11:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:14 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
16:11:14 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 1525ms
16:11:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:11:15 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4b959000 == 14 [pid = 14190] [id = 352]
16:11:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 122 (0x7fae49185800) [pid = 14190] [serial = 989] [outer = (nil)]
16:11:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 123 (0x7fae49616800) [pid = 14190] [serial = 990] [outer = 0x7fae49185800]
16:11:15 INFO - PROCESS | 14190 | 1446855075509 Marionette INFO loaded listener.js
16:11:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 124 (0x7fae4bb7d000) [pid = 14190] [serial = 991] [outer = 0x7fae49185800]
16:11:16 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c091800 == 15 [pid = 14190] [id = 353]
16:11:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 125 (0x7fae4bcd9400) [pid = 14190] [serial = 992] [outer = (nil)]
16:11:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 126 (0x7fae483a7c00) [pid = 14190] [serial = 993] [outer = 0x7fae4bcd9400]
16:11:16 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
16:11:16 INFO - document served over http requires an http
16:11:16 INFO - sub-resource via iframe-tag using the meta-referrer
16:11:16 INFO - delivery method with keep-origin-redirect and when
16:11: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"
16:11:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:11:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:11:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:16 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
16:11:16 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 1735ms
16:11:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
16:11:17 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cb39000 == 16 [pid = 14190] [id = 354]
16:11:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 127 (0x7fae4be24c00) [pid = 14190] [serial = 994] [outer = (nil)]
16:11:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 128 (0x7fae4cbc8400) [pid = 14190] [serial = 995] [outer = 0x7fae4be24c00]
16:11:17 INFO - PROCESS | 14190 | 1446855077209 Marionette INFO loaded listener.js
16:11:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 129 (0x7fae4cc46400) [pid = 14190] [serial = 996] [outer = 0x7fae4be24c00]
16:11:17 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cee7800 == 17 [pid = 14190] [id = 355]
16:11:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 130 (0x7fae4cbd7c00) [pid = 14190] [serial = 997] [outer = (nil)]
16:11:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 131 (0x7fae4cc50c00) [pid = 14190] [serial = 998] [outer = 0x7fae4cbd7c00]
16:11:18 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
16:11:18 INFO - document served over http requires an http
16:11:18 INFO - sub-resource via iframe-tag using the meta-referrer
16:11:18 INFO - delivery method with no-redirect and when
16:11: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"
16:11:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:11:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:11:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:18 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
16:11:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1534ms
16:11:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:11:18 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4de2d000 == 18 [pid = 14190] [id = 356]
16:11:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 132 (0x7fae4cc45800) [pid = 14190] [serial = 999] [outer = (nil)]
16:11:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 133 (0x7fae4d0f7c00) [pid = 14190] [serial = 1000] [outer = 0x7fae4cc45800]
16:11:18 INFO - PROCESS | 14190 | 1446855078785 Marionette INFO loaded listener.js
16:11:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 134 (0x7fae4d14d800) [pid = 14190] [serial = 1001] [outer = 0x7fae4cc45800]
16:11:19 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e06a800 == 19 [pid = 14190] [id = 357]
16:11:19 INFO - PROCESS | 14190 | ++DOMWINDOW == 135 (0x7fae4d14b400) [pid = 14190] [serial = 1002] [outer = (nil)]
16:11:19 INFO - PROCESS | 14190 | ++DOMWINDOW == 136 (0x7fae4d148800) [pid = 14190] [serial = 1003] [outer = 0x7fae4d14b400]
16:11:19 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
16:11:19 INFO - document served over http requires an http
16:11:19 INFO - sub-resource via iframe-tag using the meta-referrer
16:11:19 INFO - delivery method with swap-origin-redirect and when
16:11:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
16:11:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:11:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:11:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:19 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
16:11:19 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 1641ms
16:11:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
16:11:20 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bb91800 == 20 [pid = 14190] [id = 358]
16:11:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 137 (0x7fae4d14ec00) [pid = 14190] [serial = 1004] [outer = (nil)]
16:11:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 138 (0x7fae4de1a400) [pid = 14190] [serial = 1005] [outer = 0x7fae4d14ec00]
16:11:20 INFO - PROCESS | 14190 | 1446855080319 Marionette INFO loaded listener.js
16:11:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 139 (0x7fae4deed800) [pid = 14190] [serial = 1006] [outer = 0x7fae4d14ec00]
16:11:21 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
16:11:21 INFO - document served over http requires an http
16:11:21 INFO - sub-resource via script-tag using the meta-referrer
16:11:21 INFO - delivery method with keep-origin-redirect and when
16:11: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"
16:11:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:11:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:11:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:21 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
16:11:21 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 1432ms
16:11:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
16:11:21 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e404000 == 21 [pid = 14190] [id = 359]
16:11:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 140 (0x7fae4d14a800) [pid = 14190] [serial = 1007] [outer = (nil)]
16:11:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 141 (0x7fae4def6800) [pid = 14190] [serial = 1008] [outer = 0x7fae4d14a800]
16:11:21 INFO - PROCESS | 14190 | 1446855081756 Marionette INFO loaded listener.js
16:11:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 142 (0x7fae4df55c00) [pid = 14190] [serial = 1009] [outer = 0x7fae4d14a800]
16:11:22 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
16:11:22 INFO - document served over http requires an http
16:11:22 INFO - sub-resource via script-tag using the meta-referrer
16:11:22 INFO - delivery method with no-redirect and when
16:11: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"
16:11:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:11:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:11:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:22 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
16:11:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1382ms
16:11:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
16:11:23 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e76e800 == 22 [pid = 14190] [id = 360]
16:11:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 143 (0x7fae4e2a5400) [pid = 14190] [serial = 1010] [outer = (nil)]
16:11:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 144 (0x7fae4e2a6800) [pid = 14190] [serial = 1011] [outer = 0x7fae4e2a5400]
16:11:23 INFO - PROCESS | 14190 | 1446855083207 Marionette INFO loaded listener.js
16:11:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 145 (0x7fae4e64e400) [pid = 14190] [serial = 1012] [outer = 0x7fae4e2a5400]
16:11:24 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
16:11:24 INFO - document served over http requires an http
16:11:24 INFO - sub-resource via script-tag using the meta-referrer
16:11:24 INFO - delivery method with swap-origin-redirect and when
16:11: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
16:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:11:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:11:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:24 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
16:11:24 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 1481ms
16:11:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
16:11:24 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e79a000 == 23 [pid = 14190] [id = 361]
16:11:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 146 (0x7fae4e2a5800) [pid = 14190] [serial = 1013] [outer = (nil)]
16:11:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 147 (0x7fae4e65a800) [pid = 14190] [serial = 1014] [outer = 0x7fae4e2a5800]
16:11:24 INFO - PROCESS | 14190 | 1446855084659 Marionette INFO loaded listener.js
16:11:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 148 (0x7fae4e6bb800) [pid = 14190] [serial = 1015] [outer = 0x7fae4e2a5800]
16:11:25 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
16:11:25 INFO - document served over http requires an http
16:11:25 INFO - sub-resource via xhr-request using the meta-referrer
16:11:25 INFO - delivery method with keep-origin-redirect and when
16:11: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"
16:11:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:25 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
16:11:25 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 1334ms
16:11:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
16:11:25 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e7d7800 == 24 [pid = 14190] [id = 362]
16:11:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 149 (0x7fae4e655800) [pid = 14190] [serial = 1016] [outer = (nil)]
16:11:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 150 (0x7fae4e6bdc00) [pid = 14190] [serial = 1017] [outer = 0x7fae4e655800]
16:11:25 INFO - PROCESS | 14190 | 1446855085968 Marionette INFO loaded listener.js
16:11:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 151 (0x7fae4e90e800) [pid = 14190] [serial = 1018] [outer = 0x7fae4e655800]
16:11:26 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
16:11:26 INFO - document served over http requires an http
16:11:26 INFO - sub-resource via xhr-request using the meta-referrer
16:11:26 INFO - delivery method with no-redirect and when
16:11: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"
16:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:26 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
16:11:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1281ms
16:11:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
16:11:27 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4ec61800 == 25 [pid = 14190] [id = 363]
16:11:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 152 (0x7fae49841c00) [pid = 14190] [serial = 1019] [outer = (nil)]
16:11:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 153 (0x7fae4ed0a000) [pid = 14190] [serial = 1020] [outer = 0x7fae49841c00]
16:11:27 INFO - PROCESS | 14190 | 1446855087311 Marionette INFO loaded listener.js
16:11:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 154 (0x7fae4f3eb400) [pid = 14190] [serial = 1021] [outer = 0x7fae49841c00]
16:11:28 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
16:11:28 INFO - document served over http requires an http
16:11:28 INFO - sub-resource via xhr-request using the meta-referrer
16:11:28 INFO - delivery method with swap-origin-redirect and when
16:11:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
16:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:28 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
16:11:28 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 1377ms
16:11:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
16:11:28 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4f357000 == 26 [pid = 14190] [id = 364]
16:11:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 155 (0x7fae49618c00) [pid = 14190] [serial = 1022] [outer = (nil)]
16:11:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 156 (0x7fae4f3e7400) [pid = 14190] [serial = 1023] [outer = 0x7fae49618c00]
16:11:28 INFO - PROCESS | 14190 | 1446855088687 Marionette INFO loaded listener.js
16:11:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 157 (0x7fae50191c00) [pid = 14190] [serial = 1024] [outer = 0x7fae49618c00]
16:11:29 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
16:11:29 INFO - document served over http requires an https
16:11:29 INFO - sub-resource via fetch-request using the meta-referrer
16:11:29 INFO - delivery method with keep-origin-redirect and when
16:11: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"
16:11:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:11:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:11:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:11:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:29 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
16:11:29 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 1426ms
16:11:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
16:11:30 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae501e0800 == 27 [pid = 14190] [id = 365]
16:11:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 158 (0x7fae5019b800) [pid = 14190] [serial = 1025] [outer = (nil)]
16:11:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 159 (0x7fae50806800) [pid = 14190] [serial = 1026] [outer = 0x7fae5019b800]
16:11:30 INFO - PROCESS | 14190 | 1446855090144 Marionette INFO loaded listener.js
16:11:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 160 (0x7fae50a4c400) [pid = 14190] [serial = 1027] [outer = 0x7fae5019b800]
16:11:31 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
16:11:31 INFO - document served over http requires an https
16:11:31 INFO - sub-resource via fetch-request using the meta-referrer
16:11:31 INFO - delivery method with no-redirect and when
16:11: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"
16:11:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:11:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:11:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:11:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:31 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
16:11:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1531ms
16:11:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
16:11:31 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50a62000 == 28 [pid = 14190] [id = 366]
16:11:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 161 (0x7fae47367800) [pid = 14190] [serial = 1028] [outer = (nil)]
16:11:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae50a50400) [pid = 14190] [serial = 1029] [outer = 0x7fae47367800]
16:11:31 INFO - PROCESS | 14190 | 1446855091668 Marionette INFO loaded listener.js
16:11:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae50c09c00) [pid = 14190] [serial = 1030] [outer = 0x7fae47367800]
16:11:32 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
16:11:32 INFO - document served over http requires an https
16:11:32 INFO - sub-resource via fetch-request using the meta-referrer
16:11:32 INFO - delivery method with swap-origin-redirect and when
16:11: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"
16:11:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:11:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:11:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:11:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:32 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
16:11:32 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 1433ms
16:11:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:11:33 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50bcf000 == 29 [pid = 14190] [id = 367]
16:11:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae50803c00) [pid = 14190] [serial = 1031] [outer = (nil)]
16:11:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae50c04400) [pid = 14190] [serial = 1032] [outer = 0x7fae50803c00]
16:11:33 INFO - PROCESS | 14190 | 1446855093159 Marionette INFO loaded listener.js
16:11:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae51f48400) [pid = 14190] [serial = 1033] [outer = 0x7fae50803c00]
16:11:33 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50d4d000 == 30 [pid = 14190] [id = 368]
16:11:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae51f47c00) [pid = 14190] [serial = 1034] [outer = (nil)]
16:11:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae522afc00) [pid = 14190] [serial = 1035] [outer = 0x7fae51f47c00]
16:11:34 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
16:11:34 INFO - document served over http requires an https
16:11:34 INFO - sub-resource via iframe-tag using the meta-referrer
16:11:34 INFO - delivery method with keep-origin-redirect and when
16:11: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"
16:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:11:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:11:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:34 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
16:11:34 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 1786ms
16:11:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
16:11:34 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50d5f000 == 31 [pid = 14190] [id = 369]
16:11:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae4e90a400) [pid = 14190] [serial = 1036] [outer = (nil)]
16:11:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae51f4dc00) [pid = 14190] [serial = 1037] [outer = 0x7fae4e90a400]
16:11:34 INFO - PROCESS | 14190 | 1446855094995 Marionette INFO loaded listener.js
16:11:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae528a5000) [pid = 14190] [serial = 1038] [outer = 0x7fae4e90a400]
16:11:35 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae51fb7000 == 32 [pid = 14190] [id = 370]
16:11:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae528a2c00) [pid = 14190] [serial = 1039] [outer = (nil)]
16:11:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae528ae800) [pid = 14190] [serial = 1040] [outer = 0x7fae528a2c00]
16:11:35 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
16:11:35 INFO - document served over http requires an https
16:11:35 INFO - sub-resource via iframe-tag using the meta-referrer
16:11:35 INFO - delivery method with no-redirect and when
16:11: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"
16:11:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:11:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:11:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:35 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
16:11:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1478ms
16:11:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:11:36 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae52013000 == 33 [pid = 14190] [id = 371]
16:11:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae4de14400) [pid = 14190] [serial = 1041] [outer = (nil)]
16:11:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 175 (0x7fae528ab000) [pid = 14190] [serial = 1042] [outer = 0x7fae4de14400]
16:11:36 INFO - PROCESS | 14190 | 1446855096524 Marionette INFO loaded listener.js
16:11:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 176 (0x7fae52ac2400) [pid = 14190] [serial = 1043] [outer = 0x7fae4de14400]
16:11:37 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae52424800 == 34 [pid = 14190] [id = 372]
16:11:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 177 (0x7fae52a69c00) [pid = 14190] [serial = 1044] [outer = (nil)]
16:11:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 178 (0x7fae52ac9c00) [pid = 14190] [serial = 1045] [outer = 0x7fae52a69c00]
16:11:37 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
16:11:37 INFO - document served over http requires an https
16:11:37 INFO - sub-resource via iframe-tag using the meta-referrer
16:11:37 INFO - delivery method with swap-origin-redirect and when
16:11: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"
16:11:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:11:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:11:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:37 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
16:11:37 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 1627ms
16:11:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
16:11:39 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c3ae800 == 35 [pid = 14190] [id = 373]
16:11:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 179 (0x7fae481e9800) [pid = 14190] [serial = 1046] [outer = (nil)]
16:11:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 180 (0x7fae52add800) [pid = 14190] [serial = 1047] [outer = 0x7fae481e9800]
16:11:39 INFO - PROCESS | 14190 | 1446855099407 Marionette INFO loaded listener.js
16:11:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 181 (0x7fae52ae4000) [pid = 14190] [serial = 1048] [outer = 0x7fae481e9800]
16:11:40 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
16:11:40 INFO - document served over http requires an https
16:11:40 INFO - sub-resource via script-tag using the meta-referrer
16:11:40 INFO - delivery method with keep-origin-redirect and when
16:11: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"
16:11:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:11:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:11:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:40 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
16:11:40 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 2780ms
16:11:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
16:11:40 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bc7d800 == 36 [pid = 14190] [id = 374]
16:11:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 182 (0x7fae48e40c00) [pid = 14190] [serial = 1049] [outer = (nil)]
16:11:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 183 (0x7fae4d143400) [pid = 14190] [serial = 1050] [outer = 0x7fae48e40c00]
16:11:40 INFO - PROCESS | 14190 | 1446855100874 Marionette INFO loaded listener.js
16:11:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 184 (0x7fae52addc00) [pid = 14190] [serial = 1051] [outer = 0x7fae48e40c00]
16:11:41 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
16:11:41 INFO - document served over http requires an https
16:11:41 INFO - sub-resource via script-tag using the meta-referrer
16:11:41 INFO - delivery method with no-redirect and when
16:11: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"
16:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:11:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:11:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:41 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
16:11:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1432ms
16:11:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
16:11:42 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bc84800 == 37 [pid = 14190] [id = 375]
16:11:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 185 (0x7fae4f3e3800) [pid = 14190] [serial = 1052] [outer = (nil)]
16:11:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 186 (0x7fae52ae4400) [pid = 14190] [serial = 1053] [outer = 0x7fae4f3e3800]
16:11:42 INFO - PROCESS | 14190 | 1446855102362 Marionette INFO loaded listener.js
16:11:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 187 (0x7fae52c63400) [pid = 14190] [serial = 1054] [outer = 0x7fae4f3e3800]
16:11:43 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
16:11:43 INFO - document served over http requires an https
16:11:43 INFO - sub-resource via script-tag using the meta-referrer
16:11:43 INFO - delivery method with swap-origin-redirect and when
16:11: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"
16:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:11:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:11:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:43 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
16:11:43 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 1883ms
16:11:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
16:11:44 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bb9d000 == 38 [pid = 14190] [id = 376]
16:11:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 188 (0x7fae49615400) [pid = 14190] [serial = 1055] [outer = (nil)]
16:11:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 189 (0x7fae4a6a8400) [pid = 14190] [serial = 1056] [outer = 0x7fae49615400]
16:11:44 INFO - PROCESS | 14190 | 1446855104271 Marionette INFO loaded listener.js
16:11:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 190 (0x7fae4c349800) [pid = 14190] [serial = 1057] [outer = 0x7fae49615400]
16:11:44 INFO - PROCESS | 14190 | --DOMWINDOW == 189 (0x7fae4dfc2c00) [pid = 14190] [serial = 902] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 14190 | --DOMWINDOW == 188 (0x7fae4dfcc800) [pid = 14190] [serial = 899] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 14190 | --DOMWINDOW == 187 (0x7fae70ae2800) [pid = 14190] [serial = 884] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 14190 | --DOMWINDOW == 186 (0x7fae5ae68400) [pid = 14190] [serial = 848] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 14190 | --DOMWINDOW == 185 (0x7fae6ff4fc00) [pid = 14190] [serial = 869] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 14190 | --DOMWINDOW == 184 (0x7fae4f3f2800) [pid = 14190] [serial = 887] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 14190 | --DOMWINDOW == 183 (0x7fae62da6800) [pid = 14190] [serial = 861] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 14190 | --DOMWINDOW == 182 (0x7fae70668400) [pid = 14190] [serial = 872] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 14190 | --DOMWINDOW == 181 (0x7fae50172800) [pid = 14190] [serial = 827] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 14190 | --DOMWINDOW == 180 (0x7fae49621000) [pid = 14190] [serial = 890] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 14190 | --DOMWINDOW == 179 (0x7fae54192c00) [pid = 14190] [serial = 842] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 14190 | --DOMWINDOW == 178 (0x7fae4bcde800) [pid = 14190] [serial = 893] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 14190 | --DOMWINDOW == 177 (0x7fae5b22a400) [pid = 14190] [serial = 851] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 14190 | --DOMWINDOW == 176 (0x7fae68645400) [pid = 14190] [serial = 866] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 14190 | --DOMWINDOW == 175 (0x7fae4d0ecc00) [pid = 14190] [serial = 830] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 14190 | --DOMWINDOW == 174 (0x7fae61cba800) [pid = 14190] [serial = 856] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae59b0bc00) [pid = 14190] [serial = 845] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae4d149400) [pid = 14190] [serial = 896] [outer = (nil)] [url = about:blank]
16:11:45 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
16:11:45 INFO - document served over http requires an https
16:11:45 INFO - sub-resource via xhr-request using the meta-referrer
16:11:45 INFO - delivery method with keep-origin-redirect and when
16:11: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"
16:11:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:45 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
16:11:45 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 1743ms
16:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
16:11:45 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae49193000 == 39 [pid = 14190] [id = 377]
16:11:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae47361c00) [pid = 14190] [serial = 1058] [outer = (nil)]
16:11:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae48e3c400) [pid = 14190] [serial = 1059] [outer = 0x7fae47361c00]
16:11:45 INFO - PROCESS | 14190 | 1446855105773 Marionette INFO loaded listener.js
16:11:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 175 (0x7fae4a6a3800) [pid = 14190] [serial = 1060] [outer = 0x7fae47361c00]
16:11:46 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
16:11:46 INFO - document served over http requires an https
16:11:46 INFO - sub-resource via xhr-request using the meta-referrer
16:11:46 INFO - delivery method with no-redirect and when
16:11: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"
16:11:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:46 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
16:11:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1179ms
16:11:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
16:11:47 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bb95000 == 40 [pid = 14190] [id = 378]
16:11:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 176 (0x7fae4735bc00) [pid = 14190] [serial = 1061] [outer = (nil)]
16:11:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 177 (0x7fae4c346000) [pid = 14190] [serial = 1062] [outer = 0x7fae4735bc00]
16:11:47 INFO - PROCESS | 14190 | 1446855107099 Marionette INFO loaded listener.js
16:11:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 178 (0x7fae4cc4e000) [pid = 14190] [serial = 1063] [outer = 0x7fae4735bc00]
16:11:47 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
16:11:47 INFO - document served over http requires an https
16:11:47 INFO - sub-resource via xhr-request using the meta-referrer
16:11:47 INFO - delivery method with swap-origin-redirect and when
16:11: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"
16:11:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:47 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
16:11:47 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 1233ms
16:11:47 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
16:11:48 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4be81800 == 41 [pid = 14190] [id = 379]
16:11:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 179 (0x7fae4d0ed000) [pid = 14190] [serial = 1064] [outer = (nil)]
16:11:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 180 (0x7fae4d0f8400) [pid = 14190] [serial = 1065] [outer = 0x7fae4d0ed000]
16:11:48 INFO - PROCESS | 14190 | 1446855108283 Marionette INFO loaded listener.js
16:11:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 181 (0x7fae4def2000) [pid = 14190] [serial = 1066] [outer = 0x7fae4d0ed000]
16:11:49 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
16:11:49 INFO - document served over http requires an http
16:11:49 INFO - sub-resource via fetch-request using the meta-referrer
16:11:49 INFO - delivery method with keep-origin-redirect and when
16:11:49 INFO - the target request is same-origin.
16:11:49 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 1227ms
16:11:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 180 (0x7fae5ec27800) [pid = 14190] [serial = 30] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 179 (0x7fae480e6c00) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 178 (0x7fae4be25800) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 177 (0x7fae4e6b5800) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 176 (0x7fae4e6b6c00) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 175 (0x7fae4e90a000) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 174 (0x7fae52c5a400) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae4bcd4400) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae53ced000) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae592b6400) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae4c346800) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae4a69b800) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae64378400) [pid = 14190] [serial = 957] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae6753bc00) [pid = 14190] [serial = 960] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae6aeeac00) [pid = 14190] [serial = 963] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae4cbd2c00) [pid = 14190] [serial = 966] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae4a6a2400) [pid = 14190] [serial = 969] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae4be23400) [pid = 14190] [serial = 987] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae4e657000) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae522b6c00) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 160 (0x7fae50177c00) [pid = 14190] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 159 (0x7fae594b7c00) [pid = 14190] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 158 (0x7fae4bcdd800) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 157 (0x7fae4bb83400) [pid = 14190] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 156 (0x7fae4b4a5400) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 155 (0x7fae4839d400) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 154 (0x7fae4dfc8400) [pid = 14190] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855032290]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 153 (0x7fae4961dc00) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 152 (0x7fae5b1ecc00) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 151 (0x7fae52a66000) [pid = 14190] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 150 (0x7fae50c05400) [pid = 14190] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 149 (0x7fae58ebd000) [pid = 14190] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855039126]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 148 (0x7fae48e3e000) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 147 (0x7fae49836c00) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 146 (0x7fae4bb77c00) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 145 (0x7fae5dc77000) [pid = 14190] [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]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 144 (0x7fae4ad5f800) [pid = 14190] [serial = 972] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 143 (0x7fae49835400) [pid = 14190] [serial = 978] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 142 (0x7fae4b4a7800) [pid = 14190] [serial = 981] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 141 (0x7fae48e41400) [pid = 14190] [serial = 975] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 140 (0x7fae49183800) [pid = 14190] [serial = 984] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 139 (0x7fae4b49f000) [pid = 14190] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 138 (0x7fae480eb800) [pid = 14190] [serial = 904] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 137 (0x7fae4e6b4c00) [pid = 14190] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855032290]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 136 (0x7fae4cc4fc00) [pid = 14190] [serial = 909] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 135 (0x7fae50170c00) [pid = 14190] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 134 (0x7fae4e6bd000) [pid = 14190] [serial = 914] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 133 (0x7fae50c0d000) [pid = 14190] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 132 (0x7fae50806c00) [pid = 14190] [serial = 919] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 131 (0x7fae51f3f400) [pid = 14190] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 130 (0x7fae51f4e800) [pid = 14190] [serial = 924] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 129 (0x7fae590e1800) [pid = 14190] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855039126]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 128 (0x7fae52c5cc00) [pid = 14190] [serial = 929] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 127 (0x7fae594b8c00) [pid = 14190] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 126 (0x7fae590db400) [pid = 14190] [serial = 934] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 125 (0x7fae59833000) [pid = 14190] [serial = 939] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 124 (0x7fae59b2f400) [pid = 14190] [serial = 942] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 123 (0x7fae5a50c400) [pid = 14190] [serial = 945] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 122 (0x7fae5b222c00) [pid = 14190] [serial = 948] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 121 (0x7fae5ec26800) [pid = 14190] [serial = 951] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 120 (0x7fae62acf400) [pid = 14190] [serial = 954] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 119 (0x7fae68b38c00) [pid = 14190] [serial = 961] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 118 (0x7fae7065e800) [pid = 14190] [serial = 964] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 117 (0x7fae700c4800) [pid = 14190] [serial = 967] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 116 (0x7fae4cbd0800) [pid = 14190] [serial = 970] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 115 (0x7fae4a6a0000) [pid = 14190] [serial = 979] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 114 (0x7fae4917c000) [pid = 14190] [serial = 976] [outer = (nil)] [url = about:blank]
16:11:49 INFO - PROCESS | 14190 | --DOMWINDOW == 113 (0x7fae52aca000) [pid = 14190] [serial = 675] [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.]
16:11:49 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4de22800 == 42 [pid = 14190] [id = 380]
16:11:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 114 (0x7fae47365400) [pid = 14190] [serial = 1067] [outer = (nil)]
16:11:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 115 (0x7fae480eb800) [pid = 14190] [serial = 1068] [outer = 0x7fae47365400]
16:11:49 INFO - PROCESS | 14190 | 1446855109668 Marionette INFO loaded listener.js
16:11:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 116 (0x7fae4a6a6800) [pid = 14190] [serial = 1069] [outer = 0x7fae47365400]
16:11:50 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
16:11:50 INFO - document served over http requires an http
16:11:50 INFO - sub-resource via fetch-request using the meta-referrer
16:11:50 INFO - delivery method with no-redirect and when
16:11:50 INFO - the target request is same-origin.
16:11:50 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 1228ms
16:11:50 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
16:11:50 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48a79000 == 43 [pid = 14190] [id = 381]
16:11:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 117 (0x7fae4e659400) [pid = 14190] [serial = 1070] [outer = (nil)]
16:11:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 118 (0x7fae4e6b3c00) [pid = 14190] [serial = 1071] [outer = 0x7fae4e659400]
16:11:50 INFO - PROCESS | 14190 | 1446855110731 Marionette INFO loaded listener.js
16:11:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 119 (0x7fae50172800) [pid = 14190] [serial = 1072] [outer = 0x7fae4e659400]
16:11:51 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
16:11:51 INFO - document served over http requires an http
16:11:51 INFO - sub-resource via fetch-request using the meta-referrer
16:11:51 INFO - delivery method with swap-origin-redirect and when
16:11: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"
16:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:11:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:11:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:11:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:51 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
16:11:51 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 1326ms
16:11:51 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
16:11:52 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4919a800 == 44 [pid = 14190] [id = 382]
16:11:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 120 (0x7fae480efc00) [pid = 14190] [serial = 1073] [outer = (nil)]
16:11:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 121 (0x7fae48e39400) [pid = 14190] [serial = 1074] [outer = 0x7fae480efc00]
16:11:52 INFO - PROCESS | 14190 | 1446855112261 Marionette INFO loaded listener.js
16:11:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 122 (0x7fae4a69a000) [pid = 14190] [serial = 1075] [outer = 0x7fae480efc00]
16:11:53 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c090800 == 45 [pid = 14190] [id = 383]
16:11:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 123 (0x7fae4ad5f400) [pid = 14190] [serial = 1076] [outer = (nil)]
16:11:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 124 (0x7fae4ad64000) [pid = 14190] [serial = 1077] [outer = 0x7fae4ad5f400]
16:11:53 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
16:11:53 INFO - document served over http requires an http
16:11:53 INFO - sub-resource via iframe-tag using the meta-referrer
16:11:53 INFO - delivery method with keep-origin-redirect and when
16:11:53 INFO - the target request is same-origin.
16:11:53 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 1551ms
16:11:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
16:11:53 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e7f0800 == 46 [pid = 14190] [id = 384]
16:11:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 125 (0x7fae4bcde800) [pid = 14190] [serial = 1078] [outer = (nil)]
16:11:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 126 (0x7fae4be2f400) [pid = 14190] [serial = 1079] [outer = 0x7fae4bcde800]
16:11:53 INFO - PROCESS | 14190 | 1446855113949 Marionette INFO loaded listener.js
16:11:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 127 (0x7fae4def4400) [pid = 14190] [serial = 1080] [outer = 0x7fae4bcde800]
16:11:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae501d4000 == 47 [pid = 14190] [id = 385]
16:11:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 128 (0x7fae4df51400) [pid = 14190] [serial = 1081] [outer = (nil)]
16:11:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 129 (0x7fae4dfc3800) [pid = 14190] [serial = 1082] [outer = 0x7fae4df51400]
16:11:55 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
16:11:55 INFO - document served over http requires an http
16:11:55 INFO - sub-resource via iframe-tag using the meta-referrer
16:11:55 INFO - delivery method with no-redirect and when
16:11:55 INFO - the target request is same-origin.
16:11:55 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 1693ms
16:11:55 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
16:11:55 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50a79800 == 48 [pid = 14190] [id = 386]
16:11:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 130 (0x7fae4e658c00) [pid = 14190] [serial = 1083] [outer = (nil)]
16:11:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 131 (0x7fae4ed0cc00) [pid = 14190] [serial = 1084] [outer = 0x7fae4e658c00]
16:11:55 INFO - PROCESS | 14190 | 1446855115669 Marionette INFO loaded listener.js
16:11:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 132 (0x7fae50197000) [pid = 14190] [serial = 1085] [outer = 0x7fae4e658c00]
16:11:56 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5241f000 == 49 [pid = 14190] [id = 387]
16:11:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 133 (0x7fae50193800) [pid = 14190] [serial = 1086] [outer = (nil)]
16:11:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 134 (0x7fae5019a800) [pid = 14190] [serial = 1087] [outer = 0x7fae50193800]
16:11:56 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
16:11:56 INFO - document served over http requires an http
16:11:56 INFO - sub-resource via iframe-tag using the meta-referrer
16:11:56 INFO - delivery method with swap-origin-redirect and when
16:11: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"
16:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:11:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:11:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:56 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
16:11:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1583ms
16:11:56 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
16:11:57 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae525ea000 == 50 [pid = 14190] [id = 388]
16:11:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 135 (0x7fae4b49bc00) [pid = 14190] [serial = 1088] [outer = (nil)]
16:11:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 136 (0x7fae5019bc00) [pid = 14190] [serial = 1089] [outer = 0x7fae4b49bc00]
16:11:57 INFO - PROCESS | 14190 | 1446855117198 Marionette INFO loaded listener.js
16:11:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 137 (0x7fae522ae400) [pid = 14190] [serial = 1090] [outer = 0x7fae4b49bc00]
16:11:58 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
16:11:58 INFO - document served over http requires an http
16:11:58 INFO - sub-resource via script-tag using the meta-referrer
16:11:58 INFO - delivery method with keep-origin-redirect and when
16:11:58 INFO - the target request is same-origin.
16:11:58 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 1479ms
16:11:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
16:11:58 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae529b0800 == 51 [pid = 14190] [id = 389]
16:11:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 138 (0x7fae528a2400) [pid = 14190] [serial = 1091] [outer = (nil)]
16:11:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 139 (0x7fae52a68400) [pid = 14190] [serial = 1092] [outer = 0x7fae528a2400]
16:11:58 INFO - PROCESS | 14190 | 1446855118616 Marionette INFO loaded listener.js
16:11:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 140 (0x7fae52c5f400) [pid = 14190] [serial = 1093] [outer = 0x7fae528a2400]
16:11:59 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
16:11:59 INFO - document served over http requires an http
16:11:59 INFO - sub-resource via script-tag using the meta-referrer
16:11:59 INFO - delivery method with no-redirect and when
16:11:59 INFO - the target request is same-origin.
16:11:59 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 1436ms
16:11:59 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
16:12:00 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae542df000 == 52 [pid = 14190] [id = 390]
16:12:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 141 (0x7fae53ce4000) [pid = 14190] [serial = 1094] [outer = (nil)]
16:12:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 142 (0x7fae53ceb000) [pid = 14190] [serial = 1095] [outer = 0x7fae53ce4000]
16:12:00 INFO - PROCESS | 14190 | 1446855120096 Marionette INFO loaded listener.js
16:12:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 143 (0x7fae53e79800) [pid = 14190] [serial = 1096] [outer = 0x7fae53ce4000]
16:12:01 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
16:12:01 INFO - document served over http requires an http
16:12:01 INFO - sub-resource via script-tag using the meta-referrer
16:12:01 INFO - delivery method with swap-origin-redirect and when
16:12: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"
16:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:01 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
16:12:01 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 1476ms
16:12:01 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
16:12:01 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59379000 == 53 [pid = 14190] [id = 391]
16:12:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 144 (0x7fae53ce4c00) [pid = 14190] [serial = 1097] [outer = (nil)]
16:12:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 145 (0x7fae54105c00) [pid = 14190] [serial = 1098] [outer = 0x7fae53ce4c00]
16:12:01 INFO - PROCESS | 14190 | 1446855121567 Marionette INFO loaded listener.js
16:12:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 146 (0x7fae54110c00) [pid = 14190] [serial = 1099] [outer = 0x7fae53ce4c00]
16:12:02 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
16:12:02 INFO - document served over http requires an http
16:12:02 INFO - sub-resource via xhr-request using the meta-referrer
16:12:02 INFO - delivery method with keep-origin-redirect and when
16:12:02 INFO - the target request is same-origin.
16:12:02 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 1382ms
16:12:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
16:12:02 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5958c000 == 54 [pid = 14190] [id = 392]
16:12:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 147 (0x7fae53e80400) [pid = 14190] [serial = 1100] [outer = (nil)]
16:12:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 148 (0x7fae5418b400) [pid = 14190] [serial = 1101] [outer = 0x7fae53e80400]
16:12:02 INFO - PROCESS | 14190 | 1446855122978 Marionette INFO loaded listener.js
16:12:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 149 (0x7fae54194400) [pid = 14190] [serial = 1102] [outer = 0x7fae53e80400]
16:12:03 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
16:12:03 INFO - document served over http requires an http
16:12:03 INFO - sub-resource via xhr-request using the meta-referrer
16:12:03 INFO - delivery method with no-redirect and when
16:12:03 INFO - the target request is same-origin.
16:12:03 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 1404ms
16:12:03 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
16:12:04 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae598d0800 == 55 [pid = 14190] [id = 393]
16:12:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 150 (0x7fae58eba000) [pid = 14190] [serial = 1103] [outer = (nil)]
16:12:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 151 (0x7fae58ebc000) [pid = 14190] [serial = 1104] [outer = 0x7fae58eba000]
16:12:04 INFO - PROCESS | 14190 | 1446855124395 Marionette INFO loaded listener.js
16:12:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 152 (0x7fae590d5c00) [pid = 14190] [serial = 1105] [outer = 0x7fae58eba000]
16:12:05 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
16:12:05 INFO - document served over http requires an http
16:12:05 INFO - sub-resource via xhr-request using the meta-referrer
16:12:05 INFO - delivery method with swap-origin-redirect and when
16:12: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"
16:12:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:12:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:12:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:05 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
16:12:05 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 1380ms
16:12:05 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
16:12:05 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59abd000 == 56 [pid = 14190] [id = 394]
16:12:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 153 (0x7fae58eba800) [pid = 14190] [serial = 1106] [outer = (nil)]
16:12:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 154 (0x7fae590dc400) [pid = 14190] [serial = 1107] [outer = 0x7fae58eba800]
16:12:05 INFO - PROCESS | 14190 | 1446855125729 Marionette INFO loaded listener.js
16:12:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 155 (0x7fae592b5000) [pid = 14190] [serial = 1108] [outer = 0x7fae58eba800]
16:12:06 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
16:12:06 INFO - document served over http requires an https
16:12:06 INFO - sub-resource via fetch-request using the meta-referrer
16:12:06 INFO - delivery method with keep-origin-redirect and when
16:12: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"
16:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:12:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:12:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:12:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:06 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
16:12:06 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 1378ms
16:12:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
16:12:07 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59c1a000 == 57 [pid = 14190] [id = 395]
16:12:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 156 (0x7fae590d6800) [pid = 14190] [serial = 1109] [outer = (nil)]
16:12:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 157 (0x7fae592ba000) [pid = 14190] [serial = 1110] [outer = 0x7fae590d6800]
16:12:07 INFO - PROCESS | 14190 | 1446855127178 Marionette INFO loaded listener.js
16:12:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 158 (0x7fae59834400) [pid = 14190] [serial = 1111] [outer = 0x7fae590d6800]
16:12:08 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
16:12:08 INFO - document served over http requires an https
16:12:08 INFO - sub-resource via fetch-request using the meta-referrer
16:12:08 INFO - delivery method with no-redirect and when
16:12: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"
16:12:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:12:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:12:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:12:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:08 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
16:12:08 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 1478ms
16:12:08 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
16:12:08 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a5e2800 == 58 [pid = 14190] [id = 396]
16:12:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 159 (0x7fae592b5400) [pid = 14190] [serial = 1112] [outer = (nil)]
16:12:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 160 (0x7fae59834c00) [pid = 14190] [serial = 1113] [outer = 0x7fae592b5400]
16:12:08 INFO - PROCESS | 14190 | 1446855128709 Marionette INFO loaded listener.js
16:12:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 161 (0x7fae59aea000) [pid = 14190] [serial = 1114] [outer = 0x7fae592b5400]
16:12:09 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
16:12:09 INFO - document served over http requires an https
16:12:09 INFO - sub-resource via fetch-request using the meta-referrer
16:12:09 INFO - delivery method with swap-origin-redirect and when
16:12: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"
16:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:12:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:12:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:12:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:09 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
16:12:09 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 1562ms
16:12:09 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
16:12:10 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a71b800 == 59 [pid = 14190] [id = 397]
16:12:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae594b8800) [pid = 14190] [serial = 1115] [outer = (nil)]
16:12:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae59ae7c00) [pid = 14190] [serial = 1116] [outer = 0x7fae594b8800]
16:12:10 INFO - PROCESS | 14190 | 1446855130254 Marionette INFO loaded listener.js
16:12:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae59b16c00) [pid = 14190] [serial = 1117] [outer = 0x7fae594b8800]
16:12:11 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
16:12:11 INFO - document served over http requires an https
16:12:11 INFO - sub-resource via fetch-request using the meta-referrer
16:12:11 INFO - delivery method with swap-origin-redirect and when
16:12: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"
16:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:12:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:12:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:12:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:11 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
16:12:11 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 1489ms
16:12:11 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
16:12:11 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ae78800 == 60 [pid = 14190] [id = 398]
16:12:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae4e90c800) [pid = 14190] [serial = 1118] [outer = (nil)]
16:12:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae59b17000) [pid = 14190] [serial = 1119] [outer = 0x7fae4e90c800]
16:12:11 INFO - PROCESS | 14190 | 1446855131899 Marionette INFO loaded listener.js
16:12:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae59c68000) [pid = 14190] [serial = 1120] [outer = 0x7fae4e90c800]
16:12:12 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
16:12:12 INFO - document served over http requires an https
16:12:12 INFO - sub-resource via fetch-request using the meta-referrer
16:12:12 INFO - delivery method with keep-origin-redirect and when
16:12: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"
16:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:12:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:12:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:12:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:12 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
16:12:12 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 1591ms
16:12:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
16:12:13 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5aed0000 == 61 [pid = 14190] [id = 399]
16:12:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae5017bc00) [pid = 14190] [serial = 1121] [outer = (nil)]
16:12:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae59c66800) [pid = 14190] [serial = 1122] [outer = 0x7fae5017bc00]
16:12:13 INFO - PROCESS | 14190 | 1446855133516 Marionette INFO loaded listener.js
16:12:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae5a360000) [pid = 14190] [serial = 1123] [outer = 0x7fae5017bc00]
16:12:14 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
16:12:14 INFO - document served over http requires an https
16:12:14 INFO - sub-resource via fetch-request using the meta-referrer
16:12:14 INFO - delivery method with no-redirect and when
16:12: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"
16:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:12:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:12:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:12:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:14 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
16:12:14 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 1528ms
16:12:14 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
16:12:14 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5afa5000 == 62 [pid = 14190] [id = 400]
16:12:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae53ce9800) [pid = 14190] [serial = 1124] [outer = (nil)]
16:12:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae5a365c00) [pid = 14190] [serial = 1125] [outer = 0x7fae53ce9800]
16:12:14 INFO - PROCESS | 14190 | 1446855134892 Marionette INFO loaded listener.js
16:12:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae5a3c8000) [pid = 14190] [serial = 1126] [outer = 0x7fae53ce9800]
16:12:15 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
16:12:15 INFO - document served over http requires an https
16:12:15 INFO - sub-resource via fetch-request using the meta-referrer
16:12:15 INFO - delivery method with swap-origin-redirect and when
16:12: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"
16:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:12:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:12:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:12:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:15 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
16:12:15 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 1481ms
16:12:15 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
16:12:16 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2c4000 == 63 [pid = 14190] [id = 401]
16:12:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae5019c400) [pid = 14190] [serial = 1127] [outer = (nil)]
16:12:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 175 (0x7fae5a3cb400) [pid = 14190] [serial = 1128] [outer = 0x7fae5019c400]
16:12:16 INFO - PROCESS | 14190 | 1446855136542 Marionette INFO loaded listener.js
16:12:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 176 (0x7fae5a50cc00) [pid = 14190] [serial = 1129] [outer = 0x7fae5019c400]
16:12:18 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c093000 == 64 [pid = 14190] [id = 402]
16:12:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 177 (0x7fae59b0b800) [pid = 14190] [serial = 1130] [outer = (nil)]
16:12:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 178 (0x7fae52ac5400) [pid = 14190] [serial = 1131] [outer = 0x7fae59b0b800]
16:12:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:12:18 INFO - document served over http requires an https
16:12:18 INFO - sub-resource via iframe-tag using the meta-referrer
16:12:18 INFO - delivery method with keep-origin-redirect and when
16:12: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"
16:12:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:12:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 2939ms
16:12:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
16:12:20 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bb9e000 == 65 [pid = 14190] [id = 403]
16:12:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 179 (0x7fae480f2c00) [pid = 14190] [serial = 1132] [outer = (nil)]
16:12:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 180 (0x7fae481dd800) [pid = 14190] [serial = 1133] [outer = 0x7fae480f2c00]
16:12:20 INFO - PROCESS | 14190 | 1446855140133 Marionette INFO loaded listener.js
16:12:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 181 (0x7fae49841400) [pid = 14190] [serial = 1134] [outer = 0x7fae480f2c00]
16:12:20 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e775800 == 66 [pid = 14190] [id = 404]
16:12:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 182 (0x7fae4ad68000) [pid = 14190] [serial = 1135] [outer = (nil)]
16:12:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 183 (0x7fae4cc4a800) [pid = 14190] [serial = 1136] [outer = 0x7fae4ad68000]
16:12:21 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
16:12:21 INFO - document served over http requires an https
16:12:21 INFO - sub-resource via iframe-tag using the meta-referrer
16:12:21 INFO - delivery method with no-redirect and when
16:12: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"
16:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:21 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
16:12:21 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 2132ms
16:12:21 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
16:12:21 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4ec6b800 == 67 [pid = 14190] [id = 405]
16:12:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 184 (0x7fae4c34d000) [pid = 14190] [serial = 1137] [outer = (nil)]
16:12:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 185 (0x7fae4de18c00) [pid = 14190] [serial = 1138] [outer = 0x7fae4c34d000]
16:12:21 INFO - PROCESS | 14190 | 1446855141553 Marionette INFO loaded listener.js
16:12:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 186 (0x7fae4e658000) [pid = 14190] [serial = 1139] [outer = 0x7fae4c34d000]
16:12:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c091800 == 66 [pid = 14190] [id = 353]
16:12:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cee7800 == 65 [pid = 14190] [id = 355]
16:12:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e06a800 == 64 [pid = 14190] [id = 357]
16:12:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50d4d000 == 63 [pid = 14190] [id = 368]
16:12:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50d5f000 == 62 [pid = 14190] [id = 369]
16:12:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae51fb7000 == 61 [pid = 14190] [id = 370]
16:12:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae52013000 == 60 [pid = 14190] [id = 371]
16:12:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae52424800 == 59 [pid = 14190] [id = 372]
16:12:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c3ae800 == 58 [pid = 14190] [id = 373]
16:12:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bc7d800 == 57 [pid = 14190] [id = 374]
16:12:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bc84800 == 56 [pid = 14190] [id = 375]
16:12:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bb9d000 == 55 [pid = 14190] [id = 376]
16:12:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae49193000 == 54 [pid = 14190] [id = 377]
16:12:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bb95000 == 53 [pid = 14190] [id = 378]
16:12:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4be81800 == 52 [pid = 14190] [id = 379]
16:12:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4de22800 == 51 [pid = 14190] [id = 380]
16:12:22 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae46f8d000 == 50 [pid = 14190] [id = 346]
16:12:22 INFO - PROCESS | 14190 | --DOMWINDOW == 185 (0x7fae67310c00) [pid = 14190] [serial = 958] [outer = (nil)] [url = about:blank]
16:12:22 INFO - PROCESS | 14190 | --DOMWINDOW == 184 (0x7fae62da1c00) [pid = 14190] [serial = 955] [outer = (nil)] [url = about:blank]
16:12:22 INFO - PROCESS | 14190 | --DOMWINDOW == 183 (0x7fae6251e800) [pid = 14190] [serial = 952] [outer = (nil)] [url = about:blank]
16:12:22 INFO - PROCESS | 14190 | --DOMWINDOW == 182 (0x7fae5d33dc00) [pid = 14190] [serial = 949] [outer = (nil)] [url = about:blank]
16:12:22 INFO - PROCESS | 14190 | --DOMWINDOW == 181 (0x7fae5af23800) [pid = 14190] [serial = 946] [outer = (nil)] [url = about:blank]
16:12:22 INFO - PROCESS | 14190 | --DOMWINDOW == 180 (0x7fae5a3cb800) [pid = 14190] [serial = 943] [outer = (nil)] [url = about:blank]
16:12:22 INFO - PROCESS | 14190 | --DOMWINDOW == 179 (0x7fae59b19c00) [pid = 14190] [serial = 940] [outer = (nil)] [url = about:blank]
16:12:22 INFO - PROCESS | 14190 | --DOMWINDOW == 178 (0x7fae594b1800) [pid = 14190] [serial = 935] [outer = (nil)] [url = about:blank]
16:12:22 INFO - PROCESS | 14190 | --DOMWINDOW == 177 (0x7fae54109c00) [pid = 14190] [serial = 930] [outer = (nil)] [url = about:blank]
16:12:22 INFO - PROCESS | 14190 | --DOMWINDOW == 176 (0x7fae52a65400) [pid = 14190] [serial = 925] [outer = (nil)] [url = about:blank]
16:12:22 INFO - PROCESS | 14190 | --DOMWINDOW == 175 (0x7fae4bb84400) [pid = 14190] [serial = 982] [outer = (nil)] [url = about:blank]
16:12:22 INFO - PROCESS | 14190 | --DOMWINDOW == 174 (0x7fae50a50c00) [pid = 14190] [serial = 920] [outer = (nil)] [url = about:blank]
16:12:22 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae4f3ec000) [pid = 14190] [serial = 915] [outer = (nil)] [url = about:blank]
16:12:22 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae4df54c00) [pid = 14190] [serial = 910] [outer = (nil)] [url = about:blank]
16:12:22 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae48e3f800) [pid = 14190] [serial = 905] [outer = (nil)] [url = about:blank]
16:12:22 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae4be24000) [pid = 14190] [serial = 985] [outer = (nil)] [url = about:blank]
16:12:22 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48a70000 == 51 [pid = 14190] [id = 406]
16:12:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae481e3000) [pid = 14190] [serial = 1140] [outer = (nil)]
16:12:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae49616000) [pid = 14190] [serial = 1141] [outer = 0x7fae481e3000]
16:12:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:12:23 INFO - document served over http requires an https
16:12:23 INFO - sub-resource via iframe-tag using the meta-referrer
16:12:23 INFO - delivery method with swap-origin-redirect and when
16:12:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:12:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 2141ms
16:12:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
16:12:23 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae49192000 == 52 [pid = 14190] [id = 407]
16:12:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae480e8000) [pid = 14190] [serial = 1142] [outer = (nil)]
16:12:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae4a6a0400) [pid = 14190] [serial = 1143] [outer = 0x7fae480e8000]
16:12:23 INFO - PROCESS | 14190 | 1446855143681 Marionette INFO loaded listener.js
16:12:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 175 (0x7fae4cbcd800) [pid = 14190] [serial = 1144] [outer = 0x7fae480e8000]
16:12:24 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4b957000 == 53 [pid = 14190] [id = 408]
16:12:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 176 (0x7fae4cbcb400) [pid = 14190] [serial = 1145] [outer = (nil)]
16:12:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 177 (0x7fae4cbc8800) [pid = 14190] [serial = 1146] [outer = 0x7fae4cbcb400]
16:12:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:12:24 INFO - document served over http requires an https
16:12:24 INFO - sub-resource via iframe-tag using the meta-referrer
16:12:24 INFO - delivery method with swap-origin-redirect and when
16:12: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"
16:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:12:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1336ms
16:12:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:12:24 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bb91000 == 54 [pid = 14190] [id = 409]
16:12:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 178 (0x7fae49181000) [pid = 14190] [serial = 1147] [outer = (nil)]
16:12:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 179 (0x7fae4de12c00) [pid = 14190] [serial = 1148] [outer = 0x7fae49181000]
16:12:24 INFO - PROCESS | 14190 | 1446855144924 Marionette INFO loaded listener.js
16:12:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 180 (0x7fae4df51800) [pid = 14190] [serial = 1149] [outer = 0x7fae49181000]
16:12:25 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c3a8800 == 55 [pid = 14190] [id = 410]
16:12:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 181 (0x7fae4df5ac00) [pid = 14190] [serial = 1150] [outer = (nil)]
16:12:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 182 (0x7fae4def3400) [pid = 14190] [serial = 1151] [outer = 0x7fae4df5ac00]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 181 (0x7fae5f0ec400) [pid = 14190] [serial = 27] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 180 (0x7fae51f47c00) [pid = 14190] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 179 (0x7fae528a2c00) [pid = 14190] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855095682]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 178 (0x7fae52a69c00) [pid = 14190] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 177 (0x7fae4e6b3c00) [pid = 14190] [serial = 1071] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 176 (0x7fae4d0ed000) [pid = 14190] [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]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 175 (0x7fae4735bc00) [pid = 14190] [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]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 174 (0x7fae47365400) [pid = 14190] [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]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae47361c00) [pid = 14190] [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]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae49615400) [pid = 14190] [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]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae4bcd9400) [pid = 14190] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae4cbd7c00) [pid = 14190] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855077889]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae4d14b400) [pid = 14190] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae4a6a8400) [pid = 14190] [serial = 1056] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae480eb800) [pid = 14190] [serial = 1068] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae4c346000) [pid = 14190] [serial = 1062] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae4d0f8400) [pid = 14190] [serial = 1065] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae483a7c00) [pid = 14190] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae49616800) [pid = 14190] [serial = 990] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae4cc50c00) [pid = 14190] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855077889]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae4cbc8400) [pid = 14190] [serial = 995] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 160 (0x7fae48e3c400) [pid = 14190] [serial = 1059] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 159 (0x7fae4e65a800) [pid = 14190] [serial = 1014] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 158 (0x7fae4de1a400) [pid = 14190] [serial = 1005] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 157 (0x7fae4e6bdc00) [pid = 14190] [serial = 1017] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 156 (0x7fae4def6800) [pid = 14190] [serial = 1008] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 155 (0x7fae52ae4400) [pid = 14190] [serial = 1053] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 154 (0x7fae4d148800) [pid = 14190] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 153 (0x7fae4d0f7c00) [pid = 14190] [serial = 1000] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 152 (0x7fae4e2a6800) [pid = 14190] [serial = 1011] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 151 (0x7fae4ed0a000) [pid = 14190] [serial = 1020] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 150 (0x7fae4f3e7400) [pid = 14190] [serial = 1023] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 149 (0x7fae50806800) [pid = 14190] [serial = 1026] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 148 (0x7fae50a50400) [pid = 14190] [serial = 1029] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 147 (0x7fae522afc00) [pid = 14190] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 146 (0x7fae50c04400) [pid = 14190] [serial = 1032] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 145 (0x7fae528ae800) [pid = 14190] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855095682]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 144 (0x7fae51f4dc00) [pid = 14190] [serial = 1037] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 143 (0x7fae52ac9c00) [pid = 14190] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 142 (0x7fae528ab000) [pid = 14190] [serial = 1042] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 141 (0x7fae52add800) [pid = 14190] [serial = 1047] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 140 (0x7fae4d143400) [pid = 14190] [serial = 1050] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 139 (0x7fae4c349800) [pid = 14190] [serial = 1057] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 138 (0x7fae4cc4e000) [pid = 14190] [serial = 1063] [outer = (nil)] [url = about:blank]
16:12:25 INFO - PROCESS | 14190 | --DOMWINDOW == 137 (0x7fae4a6a3800) [pid = 14190] [serial = 1060] [outer = (nil)] [url = about:blank]
16:12:25 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
16:12:25 INFO - document served over http requires an https
16:12:25 INFO - sub-resource via iframe-tag using the meta-referrer
16:12:25 INFO - delivery method with keep-origin-redirect and when
16:12: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"
16:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:25 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
16:12:25 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 1335ms
16:12:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
16:12:26 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a84a800 == 56 [pid = 14190] [id = 411]
16:12:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 138 (0x7fae480eb800) [pid = 14190] [serial = 1152] [outer = (nil)]
16:12:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 139 (0x7fae49615400) [pid = 14190] [serial = 1153] [outer = 0x7fae480eb800]
16:12:26 INFO - PROCESS | 14190 | 1446855146201 Marionette INFO loaded listener.js
16:12:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 140 (0x7fae4dfc3400) [pid = 14190] [serial = 1154] [outer = 0x7fae480eb800]
16:12:26 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cb3f000 == 57 [pid = 14190] [id = 412]
16:12:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 141 (0x7fae4cbd7c00) [pid = 14190] [serial = 1155] [outer = (nil)]
16:12:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 142 (0x7fae4e6be400) [pid = 14190] [serial = 1156] [outer = 0x7fae4cbd7c00]
16:12:27 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
16:12:27 INFO - document served over http requires an https
16:12:27 INFO - sub-resource via iframe-tag using the meta-referrer
16:12:27 INFO - delivery method with no-redirect and when
16:12: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"
16:12:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:27 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
16:12:27 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 1174ms
16:12:27 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
16:12:27 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4de38800 == 58 [pid = 14190] [id = 413]
16:12:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 143 (0x7fae4e6b3c00) [pid = 14190] [serial = 1157] [outer = (nil)]
16:12:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 144 (0x7fae4e6bdc00) [pid = 14190] [serial = 1158] [outer = 0x7fae4e6b3c00]
16:12:27 INFO - PROCESS | 14190 | 1446855147390 Marionette INFO loaded listener.js
16:12:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 145 (0x7fae4f3e4c00) [pid = 14190] [serial = 1159] [outer = 0x7fae4e6b3c00]
16:12:28 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e2d1800 == 59 [pid = 14190] [id = 414]
16:12:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 146 (0x7fae4e911400) [pid = 14190] [serial = 1160] [outer = (nil)]
16:12:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 147 (0x7fae4f3f0400) [pid = 14190] [serial = 1161] [outer = 0x7fae4e911400]
16:12:28 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
16:12:28 INFO - document served over http requires an https
16:12:28 INFO - sub-resource via iframe-tag using the meta-referrer
16:12:28 INFO - delivery method with swap-origin-redirect and when
16:12: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"
16:12:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:28 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
16:12:28 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 1381ms
16:12:28 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
16:12:29 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48cc8800 == 60 [pid = 14190] [id = 415]
16:12:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 148 (0x7fae4917ac00) [pid = 14190] [serial = 1162] [outer = (nil)]
16:12:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 149 (0x7fae4917e400) [pid = 14190] [serial = 1163] [outer = 0x7fae4917ac00]
16:12:29 INFO - PROCESS | 14190 | 1446855149237 Marionette INFO loaded listener.js
16:12:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 150 (0x7fae4a69d000) [pid = 14190] [serial = 1164] [outer = 0x7fae4917ac00]
16:12:30 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
16:12:30 INFO - document served over http requires an https
16:12:30 INFO - sub-resource via script-tag using the meta-referrer
16:12:30 INFO - delivery method with keep-origin-redirect and when
16:12: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"
16:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:30 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
16:12:30 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 1643ms
16:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
16:12:30 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c3a7800 == 61 [pid = 14190] [id = 416]
16:12:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 151 (0x7fae4ad5b400) [pid = 14190] [serial = 1165] [outer = (nil)]
16:12:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 152 (0x7fae4bcd8c00) [pid = 14190] [serial = 1166] [outer = 0x7fae4ad5b400]
16:12:30 INFO - PROCESS | 14190 | 1446855150867 Marionette INFO loaded listener.js
16:12:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 153 (0x7fae4cc4f000) [pid = 14190] [serial = 1167] [outer = 0x7fae4ad5b400]
16:12:31 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
16:12:31 INFO - document served over http requires an https
16:12:31 INFO - sub-resource via script-tag using the meta-referrer
16:12:31 INFO - delivery method with no-redirect and when
16:12: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"
16:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:31 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
16:12:31 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 1541ms
16:12:31 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
16:12:32 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e77a000 == 62 [pid = 14190] [id = 417]
16:12:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 154 (0x7fae483aa400) [pid = 14190] [serial = 1168] [outer = (nil)]
16:12:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 155 (0x7fae4dfd1800) [pid = 14190] [serial = 1169] [outer = 0x7fae483aa400]
16:12:32 INFO - PROCESS | 14190 | 1446855152337 Marionette INFO loaded listener.js
16:12:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 156 (0x7fae4e905400) [pid = 14190] [serial = 1170] [outer = 0x7fae483aa400]
16:12:33 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
16:12:33 INFO - document served over http requires an https
16:12:33 INFO - sub-resource via script-tag using the meta-referrer
16:12:33 INFO - delivery method with swap-origin-redirect and when
16:12: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"
16:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:33 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
16:12:33 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 1628ms
16:12:33 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
16:12:34 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e7ef000 == 63 [pid = 14190] [id = 418]
16:12:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 157 (0x7fae50179c00) [pid = 14190] [serial = 1171] [outer = (nil)]
16:12:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 158 (0x7fae50808400) [pid = 14190] [serial = 1172] [outer = 0x7fae50179c00]
16:12:34 INFO - PROCESS | 14190 | 1446855154085 Marionette INFO loaded listener.js
16:12:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 159 (0x7fae50c11c00) [pid = 14190] [serial = 1173] [outer = 0x7fae50179c00]
16:12:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:12:35 INFO - document served over http requires an https
16:12:35 INFO - sub-resource via script-tag using the meta-referrer
16:12:35 INFO - delivery method with swap-origin-redirect and when
16:12: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"
16:12:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:12:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1585ms
16:12:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:12:35 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae501de000 == 64 [pid = 14190] [id = 419]
16:12:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 160 (0x7fae49842800) [pid = 14190] [serial = 1174] [outer = (nil)]
16:12:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 161 (0x7fae522bc400) [pid = 14190] [serial = 1175] [outer = 0x7fae49842800]
16:12:35 INFO - PROCESS | 14190 | 1446855155560 Marionette INFO loaded listener.js
16:12:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae52a65400) [pid = 14190] [serial = 1176] [outer = 0x7fae49842800]
16:12:36 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
16:12:36 INFO - document served over http requires an https
16:12:36 INFO - sub-resource via script-tag using the meta-referrer
16:12:36 INFO - delivery method with keep-origin-redirect and when
16:12: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"
16:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:36 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
16:12:36 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 1388ms
16:12:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
16:12:37 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50d49800 == 65 [pid = 14190] [id = 420]
16:12:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae52add000) [pid = 14190] [serial = 1177] [outer = (nil)]
16:12:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae52c62800) [pid = 14190] [serial = 1178] [outer = 0x7fae52add000]
16:12:37 INFO - PROCESS | 14190 | 1446855157108 Marionette INFO loaded listener.js
16:12:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae54108400) [pid = 14190] [serial = 1179] [outer = 0x7fae52add000]
16:12:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:12:38 INFO - document served over http requires an https
16:12:38 INFO - sub-resource via script-tag using the meta-referrer
16:12:38 INFO - delivery method with no-redirect and when
16:12: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"
16:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
16:12:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 1482ms
16:12:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
16:12:38 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae52012800 == 66 [pid = 14190] [id = 421]
16:12:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae4de1c800) [pid = 14190] [serial = 1180] [outer = (nil)]
16:12:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae590d4400) [pid = 14190] [serial = 1181] [outer = 0x7fae4de1c800]
16:12:38 INFO - PROCESS | 14190 | 1446855158555 Marionette INFO loaded listener.js
16:12:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae592bdc00) [pid = 14190] [serial = 1182] [outer = 0x7fae4de1c800]
16:12:39 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
16:12:39 INFO - document served over http requires an https
16:12:39 INFO - sub-resource via script-tag using the meta-referrer
16:12:39 INFO - delivery method with swap-origin-redirect and when
16:12: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"
16:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:39 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
16:12:39 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 1533ms
16:12:39 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
16:12:40 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5299b000 == 67 [pid = 14190] [id = 422]
16:12:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae48e40000) [pid = 14190] [serial = 1183] [outer = (nil)]
16:12:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae594b8400) [pid = 14190] [serial = 1184] [outer = 0x7fae48e40000]
16:12:40 INFO - PROCESS | 14190 | 1446855160142 Marionette INFO loaded listener.js
16:12:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae59ae6800) [pid = 14190] [serial = 1185] [outer = 0x7fae48e40000]
16:12:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:12:41 INFO - document served over http requires an https
16:12:41 INFO - sub-resource via xhr-request using the meta-referrer
16:12:41 INFO - delivery method with keep-origin-redirect and when
16:12: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"
16:12:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:12:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:12:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:12:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1431ms
16:12:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
16:12:41 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae598de000 == 68 [pid = 14190] [id = 423]
16:12:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae4df52c00) [pid = 14190] [serial = 1186] [outer = (nil)]
16:12:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae59b31000) [pid = 14190] [serial = 1187] [outer = 0x7fae4df52c00]
16:12:41 INFO - PROCESS | 14190 | 1446855161568 Marionette INFO loaded listener.js
16:12:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae5a3c3c00) [pid = 14190] [serial = 1188] [outer = 0x7fae4df52c00]
16:12:42 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
16:12:42 INFO - document served over http requires an https
16:12:42 INFO - sub-resource via xhr-request using the meta-referrer
16:12:42 INFO - delivery method with no-redirect and when
16:12: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"
16:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:12:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:12:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:42 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
16:12:42 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 1434ms
16:12:42 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
16:12:42 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ae91000 == 69 [pid = 14190] [id = 424]
16:12:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 175 (0x7fae52c5cc00) [pid = 14190] [serial = 1189] [outer = (nil)]
16:12:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 176 (0x7fae5a50dc00) [pid = 14190] [serial = 1190] [outer = 0x7fae52c5cc00]
16:12:43 INFO - PROCESS | 14190 | 1446855163044 Marionette INFO loaded listener.js
16:12:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 177 (0x7fae5ae5e800) [pid = 14190] [serial = 1191] [outer = 0x7fae52c5cc00]
16:12:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:12:44 INFO - document served over http requires an https
16:12:44 INFO - sub-resource via xhr-request using the meta-referrer
16:12:44 INFO - delivery method with swap-origin-redirect and when
16:12: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"
16:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:12:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:12:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
16:12:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1478ms
16:12:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
16:12:44 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d3b3000 == 70 [pid = 14190] [id = 425]
16:12:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 178 (0x7fae5ae66c00) [pid = 14190] [serial = 1192] [outer = (nil)]
16:12:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 179 (0x7fae5ae69800) [pid = 14190] [serial = 1193] [outer = 0x7fae5ae66c00]
16:12:44 INFO - PROCESS | 14190 | 1446855164525 Marionette INFO loaded listener.js
16:12:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 180 (0x7fae5af11400) [pid = 14190] [serial = 1194] [outer = 0x7fae5ae66c00]
16:12:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:12:45 INFO - document served over http requires an https
16:12:45 INFO - sub-resource via xhr-request using the meta-referrer
16:12:45 INFO - delivery method with swap-origin-redirect and when
16:12: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"
16:12:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:12:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:12:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:12:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1526ms
16:12:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
16:12:45 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d855000 == 71 [pid = 14190] [id = 426]
16:12:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 181 (0x7fae5017a800) [pid = 14190] [serial = 1195] [outer = (nil)]
16:12:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 182 (0x7fae5af28400) [pid = 14190] [serial = 1196] [outer = 0x7fae5017a800]
16:12:46 INFO - PROCESS | 14190 | 1446855166029 Marionette INFO loaded listener.js
16:12:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 183 (0x7fae5b1b1800) [pid = 14190] [serial = 1197] [outer = 0x7fae5017a800]
16:12:46 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
16:12:46 INFO - document served over http requires an https
16:12:46 INFO - sub-resource via xhr-request using the meta-referrer
16:12:46 INFO - delivery method with keep-origin-redirect and when
16:12:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:12:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:12:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:46 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
16:12:46 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 1431ms
16:12:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
16:12:47 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d8d0800 == 72 [pid = 14190] [id = 427]
16:12:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 184 (0x7fae51f3f800) [pid = 14190] [serial = 1198] [outer = (nil)]
16:12:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 185 (0x7fae5b1bb800) [pid = 14190] [serial = 1199] [outer = 0x7fae51f3f800]
16:12:47 INFO - PROCESS | 14190 | 1446855167500 Marionette INFO loaded listener.js
16:12:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 186 (0x7fae5b1e5800) [pid = 14190] [serial = 1200] [outer = 0x7fae51f3f800]
16:12:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:12:48 INFO - document served over http requires an https
16:12:48 INFO - sub-resource via xhr-request using the meta-referrer
16:12:48 INFO - delivery method with no-redirect and when
16:12: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"
16:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:12:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:12:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
16:12:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 1486ms
16:12:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
16:12:48 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5dd4f000 == 73 [pid = 14190] [id = 428]
16:12:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 187 (0x7fae52a71400) [pid = 14190] [serial = 1201] [outer = (nil)]
16:12:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 188 (0x7fae5b1ed800) [pid = 14190] [serial = 1202] [outer = 0x7fae52a71400]
16:12:48 INFO - PROCESS | 14190 | 1446855168989 Marionette INFO loaded listener.js
16:12:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 189 (0x7fae5b225400) [pid = 14190] [serial = 1203] [outer = 0x7fae52a71400]
16:12:49 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
16:12:49 INFO - document served over http requires an https
16:12:49 INFO - sub-resource via xhr-request using the meta-referrer
16:12:49 INFO - delivery method with swap-origin-redirect and when
16:12:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:12:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:12:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:12:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1486ms
16:12:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:12:50 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5e022800 == 74 [pid = 14190] [id = 429]
16:12:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 190 (0x7fae590d4800) [pid = 14190] [serial = 1204] [outer = (nil)]
16:12:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 191 (0x7fae5b22ac00) [pid = 14190] [serial = 1205] [outer = 0x7fae590d4800]
16:12:50 INFO - PROCESS | 14190 | 1446855170499 Marionette INFO loaded listener.js
16:12:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 192 (0x7fae5b6d2c00) [pid = 14190] [serial = 1206] [outer = 0x7fae590d4800]
16:12:51 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
16:12:51 INFO - document served over http requires an http
16:12:51 INFO - sub-resource via fetch-request using the http-csp
16:12:51 INFO - delivery method with keep-origin-redirect and when
16:12:51 INFO - the target request is cross-origin.
16:12:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1506ms
16:12:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:12:52 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5eb19800 == 75 [pid = 14190] [id = 430]
16:12:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 193 (0x7fae5ae68400) [pid = 14190] [serial = 1207] [outer = (nil)]
16:12:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 194 (0x7fae5b6d8c00) [pid = 14190] [serial = 1208] [outer = 0x7fae5ae68400]
16:12:52 INFO - PROCESS | 14190 | 1446855172085 Marionette INFO loaded listener.js
16:12:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 195 (0x7fae5d338c00) [pid = 14190] [serial = 1209] [outer = 0x7fae5ae68400]
16:12:52 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
16:12:52 INFO - document served over http requires an http
16:12:52 INFO - sub-resource via fetch-request using the http-csp
16:12:52 INFO - delivery method with no-redirect and when
16:12:52 INFO - the target request is cross-origin.
16:12:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1435ms
16:12:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:12:53 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ef1d000 == 76 [pid = 14190] [id = 431]
16:12:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 196 (0x7fae5b6cc400) [pid = 14190] [serial = 1210] [outer = (nil)]
16:12:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 197 (0x7fae5d33bc00) [pid = 14190] [serial = 1211] [outer = 0x7fae5b6cc400]
16:12:53 INFO - PROCESS | 14190 | 1446855173469 Marionette INFO loaded listener.js
16:12:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 198 (0x7fae5daba800) [pid = 14190] [serial = 1212] [outer = 0x7fae5b6cc400]
16:12:54 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
16:12:54 INFO - document served over http requires an http
16:12:54 INFO - sub-resource via fetch-request using the http-csp
16:12:54 INFO - delivery method with swap-origin-redirect and when
16:12:54 INFO - the target request is cross-origin.
16:12:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1481ms
16:12:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:12:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5faea000 == 77 [pid = 14190] [id = 432]
16:12:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 199 (0x7fae5d338000) [pid = 14190] [serial = 1213] [outer = (nil)]
16:12:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 200 (0x7fae5dc69c00) [pid = 14190] [serial = 1214] [outer = 0x7fae5d338000]
16:12:54 INFO - PROCESS | 14190 | 1446855174980 Marionette INFO loaded listener.js
16:12:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 201 (0x7fae5dc76400) [pid = 14190] [serial = 1215] [outer = 0x7fae5d338000]
16:12:55 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae61814800 == 78 [pid = 14190] [id = 433]
16:12:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 202 (0x7fae5dc6fc00) [pid = 14190] [serial = 1216] [outer = (nil)]
16:12:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 203 (0x7fae5dda3800) [pid = 14190] [serial = 1217] [outer = 0x7fae5dc6fc00]
16:12:55 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
16:12:55 INFO - document served over http requires an http
16:12:55 INFO - sub-resource via iframe-tag using the http-csp
16:12:55 INFO - delivery method with keep-origin-redirect and when
16:12:55 INFO - the target request is cross-origin.
16:12:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1489ms
16:12:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:12:56 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae61946000 == 79 [pid = 14190] [id = 434]
16:12:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 204 (0x7fae59b2f800) [pid = 14190] [serial = 1218] [outer = (nil)]
16:12:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 205 (0x7fae5dda3400) [pid = 14190] [serial = 1219] [outer = 0x7fae59b2f800]
16:12:56 INFO - PROCESS | 14190 | 1446855176593 Marionette INFO loaded listener.js
16:12:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 206 (0x7fae5dfbb000) [pid = 14190] [serial = 1220] [outer = 0x7fae59b2f800]
16:12:57 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae6195c800 == 80 [pid = 14190] [id = 435]
16:12:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 207 (0x7fae5dfb8c00) [pid = 14190] [serial = 1221] [outer = (nil)]
16:12:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 208 (0x7fae5ec25c00) [pid = 14190] [serial = 1222] [outer = 0x7fae5dfb8c00]
16:12:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:12:57 INFO - document served over http requires an http
16:12:57 INFO - sub-resource via iframe-tag using the http-csp
16:12:57 INFO - delivery method with no-redirect and when
16:12:57 INFO - the target request is cross-origin.
16:12:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1586ms
16:12:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:12:58 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae619aa000 == 81 [pid = 14190] [id = 436]
16:12:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 209 (0x7fae5ecca400) [pid = 14190] [serial = 1223] [outer = (nil)]
16:12:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 210 (0x7fae5ecd0c00) [pid = 14190] [serial = 1224] [outer = 0x7fae5ecca400]
16:12:58 INFO - PROCESS | 14190 | 1446855178246 Marionette INFO loaded listener.js
16:12:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 211 (0x7fae5f0eec00) [pid = 14190] [serial = 1225] [outer = 0x7fae5ecca400]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4919a800 == 80 [pid = 14190] [id = 382]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c090800 == 79 [pid = 14190] [id = 383]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e7f0800 == 78 [pid = 14190] [id = 384]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae501d4000 == 77 [pid = 14190] [id = 385]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50a79800 == 76 [pid = 14190] [id = 386]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5241f000 == 75 [pid = 14190] [id = 387]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae525ea000 == 74 [pid = 14190] [id = 388]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae529b0800 == 73 [pid = 14190] [id = 389]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae542df000 == 72 [pid = 14190] [id = 390]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59379000 == 71 [pid = 14190] [id = 391]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5958c000 == 70 [pid = 14190] [id = 392]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae598d0800 == 69 [pid = 14190] [id = 393]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59abd000 == 68 [pid = 14190] [id = 394]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59c1a000 == 67 [pid = 14190] [id = 395]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a5e2800 == 66 [pid = 14190] [id = 396]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a71b800 == 65 [pid = 14190] [id = 397]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ae78800 == 64 [pid = 14190] [id = 398]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5aed0000 == 63 [pid = 14190] [id = 399]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5afa5000 == 62 [pid = 14190] [id = 400]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2c4000 == 61 [pid = 14190] [id = 401]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c093000 == 60 [pid = 14190] [id = 402]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bb9e000 == 59 [pid = 14190] [id = 403]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e775800 == 58 [pid = 14190] [id = 404]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4ec6b800 == 57 [pid = 14190] [id = 405]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48a70000 == 56 [pid = 14190] [id = 406]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae49192000 == 55 [pid = 14190] [id = 407]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4b957000 == 54 [pid = 14190] [id = 408]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bb91000 == 53 [pid = 14190] [id = 409]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c3a8800 == 52 [pid = 14190] [id = 410]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a84a800 == 51 [pid = 14190] [id = 411]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cb3f000 == 50 [pid = 14190] [id = 412]
16:12:59 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e2d1800 == 49 [pid = 14190] [id = 414]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5e02e800 == 48 [pid = 14190] [id = 11]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48a79000 == 47 [pid = 14190] [id = 381]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48cc8800 == 46 [pid = 14190] [id = 415]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e7d7800 == 45 [pid = 14190] [id = 362]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae501e0800 == 44 [pid = 14190] [id = 365]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c3a7800 == 43 [pid = 14190] [id = 416]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4be72000 == 42 [pid = 14190] [id = 350]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4b959000 == 41 [pid = 14190] [id = 352]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e77a000 == 40 [pid = 14190] [id = 417]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4ec61800 == 39 [pid = 14190] [id = 363]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e7ef000 == 38 [pid = 14190] [id = 418]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e76e800 == 37 [pid = 14190] [id = 360]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae501de000 == 36 [pid = 14190] [id = 419]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50d49800 == 35 [pid = 14190] [id = 420]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cb39000 == 34 [pid = 14190] [id = 354]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae52012800 == 33 [pid = 14190] [id = 421]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4f357000 == 32 [pid = 14190] [id = 364]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5299b000 == 31 [pid = 14190] [id = 422]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e404000 == 30 [pid = 14190] [id = 359]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae598de000 == 29 [pid = 14190] [id = 423]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ae91000 == 28 [pid = 14190] [id = 424]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d3b3000 == 27 [pid = 14190] [id = 425]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d855000 == 26 [pid = 14190] [id = 426]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d8d0800 == 25 [pid = 14190] [id = 427]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5dd4f000 == 24 [pid = 14190] [id = 428]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50bcf000 == 23 [pid = 14190] [id = 367]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5e022800 == 22 [pid = 14190] [id = 429]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5eb19800 == 21 [pid = 14190] [id = 430]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ef1d000 == 20 [pid = 14190] [id = 431]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5faea000 == 19 [pid = 14190] [id = 432]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae61814800 == 18 [pid = 14190] [id = 433]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae61946000 == 17 [pid = 14190] [id = 434]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae6195c800 == 16 [pid = 14190] [id = 435]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a96c000 == 15 [pid = 14190] [id = 348]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48cd1000 == 14 [pid = 14190] [id = 347]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bb91800 == 13 [pid = 14190] [id = 358]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4de38800 == 12 [pid = 14190] [id = 413]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4de2d000 == 11 [pid = 14190] [id = 356]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bb92000 == 10 [pid = 14190] [id = 349]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e79a000 == 9 [pid = 14190] [id = 361]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c39c000 == 8 [pid = 14190] [id = 351]
16:13:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50a62000 == 7 [pid = 14190] [id = 366]
16:13:02 INFO - PROCESS | 14190 | --DOMWINDOW == 210 (0x7fae5ec26000) [pid = 14190] [serial = 29] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
16:13:02 INFO - PROCESS | 14190 | --DOMWINDOW == 209 (0x7fae4def2000) [pid = 14190] [serial = 1066] [outer = (nil)] [url = about:blank]
16:13:02 INFO - PROCESS | 14190 | --DOMWINDOW == 208 (0x7fae4c34b800) [pid = 14190] [serial = 988] [outer = (nil)] [url = about:blank]
16:13:02 INFO - PROCESS | 14190 | --DOMWINDOW == 207 (0x7fae4a6a6800) [pid = 14190] [serial = 1069] [outer = (nil)] [url = about:blank]
16:13:02 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48a60000 == 8 [pid = 14190] [id = 437]
16:13:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 208 (0x7fae47366c00) [pid = 14190] [serial = 1226] [outer = (nil)]
16:13:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 209 (0x7fae481e0c00) [pid = 14190] [serial = 1227] [outer = 0x7fae47366c00]
16:13:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:13:03 INFO - document served over http requires an http
16:13:03 INFO - sub-resource via iframe-tag using the http-csp
16:13:03 INFO - delivery method with swap-origin-redirect and when
16:13:03 INFO - the target request is cross-origin.
16:13:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 5958ms
16:13:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:13:03 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48bcc000 == 9 [pid = 14190] [id = 438]
16:13:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 210 (0x7fae483a3000) [pid = 14190] [serial = 1228] [outer = (nil)]
16:13:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 211 (0x7fae483a9400) [pid = 14190] [serial = 1229] [outer = 0x7fae483a3000]
16:13:03 INFO - PROCESS | 14190 | 1446855183927 Marionette INFO loaded listener.js
16:13:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 212 (0x7fae4917e000) [pid = 14190] [serial = 1230] [outer = 0x7fae483a3000]
16:13:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:13:04 INFO - document served over http requires an http
16:13:04 INFO - sub-resource via script-tag using the http-csp
16:13:04 INFO - delivery method with keep-origin-redirect and when
16:13:04 INFO - the target request is cross-origin.
16:13:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1187ms
16:13:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:13:04 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae491a6000 == 10 [pid = 14190] [id = 439]
16:13:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 213 (0x7fae4961ec00) [pid = 14190] [serial = 1231] [outer = (nil)]
16:13:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 214 (0x7fae49839400) [pid = 14190] [serial = 1232] [outer = 0x7fae4961ec00]
16:13:05 INFO - PROCESS | 14190 | 1446855185001 Marionette INFO loaded listener.js
16:13:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 215 (0x7fae4ad5d000) [pid = 14190] [serial = 1233] [outer = 0x7fae4961ec00]
16:13:06 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
16:13:06 INFO - document served over http requires an http
16:13:06 INFO - sub-resource via script-tag using the http-csp
16:13:06 INFO - delivery method with no-redirect and when
16:13:06 INFO - the target request is cross-origin.
16:13:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1278ms
16:13:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:13:06 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4b94d800 == 11 [pid = 14190] [id = 440]
16:13:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 216 (0x7fae4735c800) [pid = 14190] [serial = 1234] [outer = (nil)]
16:13:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 217 (0x7fae4b4a6800) [pid = 14190] [serial = 1235] [outer = 0x7fae4735c800]
16:13:06 INFO - PROCESS | 14190 | 1446855186368 Marionette INFO loaded listener.js
16:13:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 218 (0x7fae4bcd7c00) [pid = 14190] [serial = 1236] [outer = 0x7fae4735c800]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 217 (0x7fae4f3e3800) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 216 (0x7fae4a6a1000) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 215 (0x7fae53e80400) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 214 (0x7fae481e9800) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 213 (0x7fae53ce9800) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 212 (0x7fae4cc45800) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 211 (0x7fae4e659400) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 210 (0x7fae4ad68000) [pid = 14190] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855140777]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 209 (0x7fae592b5400) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 208 (0x7fae4d14ec00) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 207 (0x7fae528a2400) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 206 (0x7fae4cbcb400) [pid = 14190] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 205 (0x7fae4e6b3c00) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 204 (0x7fae49185800) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 203 (0x7fae58eba000) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 202 (0x7fae480e8000) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 201 (0x7fae4b49bc00) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 200 (0x7fae4df5ac00) [pid = 14190] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 199 (0x7fae50803c00) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 198 (0x7fae4e658c00) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 197 (0x7fae4c34d000) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 196 (0x7fae4cbd7c00) [pid = 14190] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855146874]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 195 (0x7fae4bcde800) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 194 (0x7fae4ad5f400) [pid = 14190] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 193 (0x7fae49181000) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 192 (0x7fae50193800) [pid = 14190] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 191 (0x7fae4de14400) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 190 (0x7fae59b0b800) [pid = 14190] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 189 (0x7fae4e90c800) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 188 (0x7fae480f2c00) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 187 (0x7fae47367800) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 186 (0x7fae480efc00) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 185 (0x7fae4e2a5400) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 184 (0x7fae49841c00) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 183 (0x7fae48e40c00) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 182 (0x7fae49616c00) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 181 (0x7fae5017bc00) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 180 (0x7fae590d6800) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 179 (0x7fae5019c400) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 178 (0x7fae4be24c00) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 177 (0x7fae4df51400) [pid = 14190] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855114699]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 176 (0x7fae49618c00) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 175 (0x7fae4d14a800) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 174 (0x7fae4e2a5800) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae53ce4000) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae481e3000) [pid = 14190] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae4e655800) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae594b8800) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae4e911400) [pid = 14190] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae58eba800) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae5019b800) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae480eb800) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae53ce4c00) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae4e90a400) [pid = 14190] [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]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae48e39400) [pid = 14190] [serial = 1074] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae5019bc00) [pid = 14190] [serial = 1089] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae481dd800) [pid = 14190] [serial = 1133] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 160 (0x7fae4a6a0400) [pid = 14190] [serial = 1143] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 159 (0x7fae4de18c00) [pid = 14190] [serial = 1138] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 158 (0x7fae4cbc8800) [pid = 14190] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 157 (0x7fae59834c00) [pid = 14190] [serial = 1113] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 156 (0x7fae4dfc3800) [pid = 14190] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855114699]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 155 (0x7fae59b17000) [pid = 14190] [serial = 1119] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 154 (0x7fae54105c00) [pid = 14190] [serial = 1098] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 153 (0x7fae52ac5400) [pid = 14190] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 152 (0x7fae4ed0cc00) [pid = 14190] [serial = 1084] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 151 (0x7fae49616000) [pid = 14190] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 150 (0x7fae590dc400) [pid = 14190] [serial = 1107] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 149 (0x7fae4def3400) [pid = 14190] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 148 (0x7fae59ae7c00) [pid = 14190] [serial = 1116] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 147 (0x7fae592ba000) [pid = 14190] [serial = 1110] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 146 (0x7fae53ceb000) [pid = 14190] [serial = 1095] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 145 (0x7fae5418b400) [pid = 14190] [serial = 1101] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 144 (0x7fae4e6be400) [pid = 14190] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855146874]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 143 (0x7fae4cc4a800) [pid = 14190] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855140777]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 142 (0x7fae58ebc000) [pid = 14190] [serial = 1104] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 141 (0x7fae4be2f400) [pid = 14190] [serial = 1079] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 140 (0x7fae5019a800) [pid = 14190] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 139 (0x7fae4ad64000) [pid = 14190] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 138 (0x7fae4de12c00) [pid = 14190] [serial = 1148] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 137 (0x7fae59c66800) [pid = 14190] [serial = 1122] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 136 (0x7fae5a365c00) [pid = 14190] [serial = 1125] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 135 (0x7fae52a68400) [pid = 14190] [serial = 1092] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 134 (0x7fae49615400) [pid = 14190] [serial = 1153] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 133 (0x7fae5a3cb400) [pid = 14190] [serial = 1128] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 132 (0x7fae4e6bdc00) [pid = 14190] [serial = 1158] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 131 (0x7fae4f3f0400) [pid = 14190] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 130 (0x7fae4bb7d000) [pid = 14190] [serial = 991] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 129 (0x7fae590d5c00) [pid = 14190] [serial = 1105] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 128 (0x7fae4e6bb800) [pid = 14190] [serial = 1015] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 127 (0x7fae4e90e800) [pid = 14190] [serial = 1018] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 126 (0x7fae54110c00) [pid = 14190] [serial = 1099] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 125 (0x7fae4deed800) [pid = 14190] [serial = 1006] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 124 (0x7fae4f3eb400) [pid = 14190] [serial = 1021] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 123 (0x7fae52c63400) [pid = 14190] [serial = 1054] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 122 (0x7fae4d14d800) [pid = 14190] [serial = 1001] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 121 (0x7fae4cc46400) [pid = 14190] [serial = 996] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 120 (0x7fae4ad66c00) [pid = 14190] [serial = 973] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 119 (0x7fae528a5000) [pid = 14190] [serial = 1038] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 118 (0x7fae4e64e400) [pid = 14190] [serial = 1012] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 117 (0x7fae50191c00) [pid = 14190] [serial = 1024] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 116 (0x7fae50a4c400) [pid = 14190] [serial = 1027] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 115 (0x7fae54194400) [pid = 14190] [serial = 1102] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 114 (0x7fae52addc00) [pid = 14190] [serial = 1051] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 113 (0x7fae51f48400) [pid = 14190] [serial = 1033] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 112 (0x7fae52ae4000) [pid = 14190] [serial = 1048] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 111 (0x7fae52ac2400) [pid = 14190] [serial = 1043] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 110 (0x7fae50c09c00) [pid = 14190] [serial = 1030] [outer = (nil)] [url = about:blank]
16:13:09 INFO - PROCESS | 14190 | --DOMWINDOW == 109 (0x7fae4df55c00) [pid = 14190] [serial = 1009] [outer = (nil)] [url = about:blank]
16:13:09 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
16:13:09 INFO - document served over http requires an http
16:13:09 INFO - sub-resource via script-tag using the http-csp
16:13:09 INFO - delivery method with swap-origin-redirect and when
16:13:09 INFO - the target request is cross-origin.
16:13:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3892ms
16:13:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:13:10 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bc79000 == 12 [pid = 14190] [id = 441]
16:13:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 110 (0x7fae480f4400) [pid = 14190] [serial = 1237] [outer = (nil)]
16:13:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 111 (0x7fae481e3400) [pid = 14190] [serial = 1238] [outer = 0x7fae480f4400]
16:13:10 INFO - PROCESS | 14190 | 1446855190258 Marionette INFO loaded listener.js
16:13:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 112 (0x7fae4bb81000) [pid = 14190] [serial = 1239] [outer = 0x7fae480f4400]
16:13:11 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
16:13:11 INFO - document served over http requires an http
16:13:11 INFO - sub-resource via xhr-request using the http-csp
16:13:11 INFO - delivery method with keep-origin-redirect and when
16:13:11 INFO - the target request is cross-origin.
16:13:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1088ms
16:13:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:13:11 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c080800 == 13 [pid = 14190] [id = 442]
16:13:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 113 (0x7fae4735fc00) [pid = 14190] [serial = 1240] [outer = (nil)]
16:13:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 114 (0x7fae4be27c00) [pid = 14190] [serial = 1241] [outer = 0x7fae4735fc00]
16:13:11 INFO - PROCESS | 14190 | 1446855191306 Marionette INFO loaded listener.js
16:13:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 115 (0x7fae4c34f000) [pid = 14190] [serial = 1242] [outer = 0x7fae4735fc00]
16:13:12 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
16:13:12 INFO - document served over http requires an http
16:13:12 INFO - sub-resource via xhr-request using the http-csp
16:13:12 INFO - delivery method with no-redirect and when
16:13:12 INFO - the target request is cross-origin.
16:13:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1337ms
16:13:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:13:12 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4919a800 == 14 [pid = 14190] [id = 443]
16:13:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 116 (0x7fae49179400) [pid = 14190] [serial = 1243] [outer = (nil)]
16:13:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 117 (0x7fae49183000) [pid = 14190] [serial = 1244] [outer = 0x7fae49179400]
16:13:12 INFO - PROCESS | 14190 | 1446855192870 Marionette INFO loaded listener.js
16:13:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 118 (0x7fae4b4a1400) [pid = 14190] [serial = 1245] [outer = 0x7fae49179400]
16:13:13 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
16:13:13 INFO - document served over http requires an http
16:13:13 INFO - sub-resource via xhr-request using the http-csp
16:13:13 INFO - delivery method with swap-origin-redirect and when
16:13:13 INFO - the target request is cross-origin.
16:13:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1487ms
16:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:13:14 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c09b800 == 15 [pid = 14190] [id = 444]
16:13:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 119 (0x7fae480f2000) [pid = 14190] [serial = 1246] [outer = (nil)]
16:13:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 120 (0x7fae4c347800) [pid = 14190] [serial = 1247] [outer = 0x7fae480f2000]
16:13:14 INFO - PROCESS | 14190 | 1446855194333 Marionette INFO loaded listener.js
16:13:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 121 (0x7fae4cbcfc00) [pid = 14190] [serial = 1248] [outer = 0x7fae480f2000]
16:13:15 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
16:13:15 INFO - document served over http requires an https
16:13:15 INFO - sub-resource via fetch-request using the http-csp
16:13:15 INFO - delivery method with keep-origin-redirect and when
16:13:15 INFO - the target request is cross-origin.
16:13:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1380ms
16:13:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:13:15 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cb42800 == 16 [pid = 14190] [id = 445]
16:13:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 122 (0x7fae49181800) [pid = 14190] [serial = 1249] [outer = (nil)]
16:13:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 123 (0x7fae4cc4dc00) [pid = 14190] [serial = 1250] [outer = 0x7fae49181800]
16:13:15 INFO - PROCESS | 14190 | 1446855195756 Marionette INFO loaded listener.js
16:13:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 124 (0x7fae4d0f1400) [pid = 14190] [serial = 1251] [outer = 0x7fae49181800]
16:13:16 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
16:13:16 INFO - document served over http requires an https
16:13:16 INFO - sub-resource via fetch-request using the http-csp
16:13:16 INFO - delivery method with no-redirect and when
16:13:16 INFO - the target request is cross-origin.
16:13:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1334ms
16:13:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:13:16 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4b94c000 == 17 [pid = 14190] [id = 446]
16:13:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 125 (0x7fae4d0eb400) [pid = 14190] [serial = 1252] [outer = (nil)]
16:13:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 126 (0x7fae4d0f5800) [pid = 14190] [serial = 1253] [outer = 0x7fae4d0eb400]
16:13:17 INFO - PROCESS | 14190 | 1446855197051 Marionette INFO loaded listener.js
16:13:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 127 (0x7fae4d14ac00) [pid = 14190] [serial = 1254] [outer = 0x7fae4d0eb400]
16:13:18 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
16:13:18 INFO - document served over http requires an https
16:13:18 INFO - sub-resource via fetch-request using the http-csp
16:13:18 INFO - delivery method with swap-origin-redirect and when
16:13:18 INFO - the target request is cross-origin.
16:13:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1333ms
16:13:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:13:18 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e064800 == 18 [pid = 14190] [id = 447]
16:13:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 128 (0x7fae4bb79c00) [pid = 14190] [serial = 1255] [outer = (nil)]
16:13:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 129 (0x7fae4d14b800) [pid = 14190] [serial = 1256] [outer = 0x7fae4bb79c00]
16:13:18 INFO - PROCESS | 14190 | 1446855198459 Marionette INFO loaded listener.js
16:13:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 130 (0x7fae4def2000) [pid = 14190] [serial = 1257] [outer = 0x7fae4bb79c00]
16:13:19 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e2cb000 == 19 [pid = 14190] [id = 448]
16:13:19 INFO - PROCESS | 14190 | ++DOMWINDOW == 131 (0x7fae4def3400) [pid = 14190] [serial = 1258] [outer = (nil)]
16:13:19 INFO - PROCESS | 14190 | ++DOMWINDOW == 132 (0x7fae4def7400) [pid = 14190] [serial = 1259] [outer = 0x7fae4def3400]
16:13:19 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
16:13:19 INFO - document served over http requires an https
16:13:19 INFO - sub-resource via iframe-tag using the http-csp
16:13:19 INFO - delivery method with keep-origin-redirect and when
16:13:19 INFO - the target request is cross-origin.
16:13:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1681ms
16:13:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:13:20 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4be87000 == 20 [pid = 14190] [id = 449]
16:13:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 133 (0x7fae4df5d000) [pid = 14190] [serial = 1260] [outer = (nil)]
16:13:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 134 (0x7fae4dfc5400) [pid = 14190] [serial = 1261] [outer = 0x7fae4df5d000]
16:13:20 INFO - PROCESS | 14190 | 1446855200160 Marionette INFO loaded listener.js
16:13:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 135 (0x7fae4e2a8c00) [pid = 14190] [serial = 1262] [outer = 0x7fae4df5d000]
16:13:20 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e41f800 == 21 [pid = 14190] [id = 450]
16:13:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 136 (0x7fae4e2a7400) [pid = 14190] [serial = 1263] [outer = (nil)]
16:13:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 137 (0x7fae4e651400) [pid = 14190] [serial = 1264] [outer = 0x7fae4e2a7400]
16:13:21 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
16:13:21 INFO - document served over http requires an https
16:13:21 INFO - sub-resource via iframe-tag using the http-csp
16:13:21 INFO - delivery method with no-redirect and when
16:13:21 INFO - the target request is cross-origin.
16:13:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1431ms
16:13:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:13:21 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e763800 == 22 [pid = 14190] [id = 451]
16:13:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 138 (0x7fae4dfc3000) [pid = 14190] [serial = 1265] [outer = (nil)]
16:13:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 139 (0x7fae4e2b2400) [pid = 14190] [serial = 1266] [outer = 0x7fae4dfc3000]
16:13:21 INFO - PROCESS | 14190 | 1446855201587 Marionette INFO loaded listener.js
16:13:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 140 (0x7fae4e6b2c00) [pid = 14190] [serial = 1267] [outer = 0x7fae4dfc3000]
16:13:22 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e78d800 == 23 [pid = 14190] [id = 452]
16:13:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 141 (0x7fae4e653000) [pid = 14190] [serial = 1268] [outer = (nil)]
16:13:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 142 (0x7fae4e6b4400) [pid = 14190] [serial = 1269] [outer = 0x7fae4e653000]
16:13:22 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
16:13:22 INFO - document served over http requires an https
16:13:22 INFO - sub-resource via iframe-tag using the http-csp
16:13:22 INFO - delivery method with swap-origin-redirect and when
16:13:22 INFO - the target request is cross-origin.
16:13:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1480ms
16:13:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:13:23 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e795800 == 24 [pid = 14190] [id = 453]
16:13:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 143 (0x7fae4e2b1c00) [pid = 14190] [serial = 1270] [outer = (nil)]
16:13:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 144 (0x7fae4e6b3800) [pid = 14190] [serial = 1271] [outer = 0x7fae4e2b1c00]
16:13:23 INFO - PROCESS | 14190 | 1446855203086 Marionette INFO loaded listener.js
16:13:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 145 (0x7fae4e90f000) [pid = 14190] [serial = 1272] [outer = 0x7fae4e2b1c00]
16:13:24 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
16:13:24 INFO - document served over http requires an https
16:13:24 INFO - sub-resource via script-tag using the http-csp
16:13:24 INFO - delivery method with keep-origin-redirect and when
16:13:24 INFO - the target request is cross-origin.
16:13:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1438ms
16:13:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:13:24 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e7d9000 == 25 [pid = 14190] [id = 454]
16:13:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 146 (0x7fae4e655000) [pid = 14190] [serial = 1273] [outer = (nil)]
16:13:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 147 (0x7fae4e90fc00) [pid = 14190] [serial = 1274] [outer = 0x7fae4e655000]
16:13:24 INFO - PROCESS | 14190 | 1446855204575 Marionette INFO loaded listener.js
16:13:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 148 (0x7fae4f3e3c00) [pid = 14190] [serial = 1275] [outer = 0x7fae4e655000]
16:13:25 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
16:13:25 INFO - document served over http requires an https
16:13:25 INFO - sub-resource via script-tag using the http-csp
16:13:25 INFO - delivery method with no-redirect and when
16:13:25 INFO - the target request is cross-origin.
16:13:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1385ms
16:13:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:13:25 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4ec64800 == 26 [pid = 14190] [id = 455]
16:13:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 149 (0x7fae480f0400) [pid = 14190] [serial = 1276] [outer = (nil)]
16:13:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 150 (0x7fae4f3e7c00) [pid = 14190] [serial = 1277] [outer = 0x7fae480f0400]
16:13:25 INFO - PROCESS | 14190 | 1446855205907 Marionette INFO loaded listener.js
16:13:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 151 (0x7fae5016e000) [pid = 14190] [serial = 1278] [outer = 0x7fae480f0400]
16:13:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:13:26 INFO - document served over http requires an https
16:13:26 INFO - sub-resource via script-tag using the http-csp
16:13:26 INFO - delivery method with swap-origin-redirect and when
16:13:26 INFO - the target request is cross-origin.
16:13:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1435ms
16:13:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:13:27 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4f364800 == 27 [pid = 14190] [id = 456]
16:13:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 152 (0x7fae4d14f800) [pid = 14190] [serial = 1279] [outer = (nil)]
16:13:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 153 (0x7fae5019b000) [pid = 14190] [serial = 1280] [outer = 0x7fae4d14f800]
16:13:27 INFO - PROCESS | 14190 | 1446855207442 Marionette INFO loaded listener.js
16:13:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 154 (0x7fae50810000) [pid = 14190] [serial = 1281] [outer = 0x7fae4d14f800]
16:13:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:13:28 INFO - document served over http requires an https
16:13:28 INFO - sub-resource via xhr-request using the http-csp
16:13:28 INFO - delivery method with keep-origin-redirect and when
16:13:28 INFO - the target request is cross-origin.
16:13:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1506ms
16:13:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:13:28 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae501e2800 == 28 [pid = 14190] [id = 457]
16:13:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 155 (0x7fae4be22800) [pid = 14190] [serial = 1282] [outer = (nil)]
16:13:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 156 (0x7fae50a49000) [pid = 14190] [serial = 1283] [outer = 0x7fae4be22800]
16:13:29 INFO - PROCESS | 14190 | 1446855209012 Marionette INFO loaded listener.js
16:13:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 157 (0x7fae50c0bc00) [pid = 14190] [serial = 1284] [outer = 0x7fae4be22800]
16:13:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:13:29 INFO - document served over http requires an https
16:13:29 INFO - sub-resource via xhr-request using the http-csp
16:13:29 INFO - delivery method with no-redirect and when
16:13:29 INFO - the target request is cross-origin.
16:13:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1350ms
16:13:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:13:30 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50a74800 == 29 [pid = 14190] [id = 458]
16:13:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 158 (0x7fae481dd800) [pid = 14190] [serial = 1285] [outer = (nil)]
16:13:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 159 (0x7fae50c0dc00) [pid = 14190] [serial = 1286] [outer = 0x7fae481dd800]
16:13:30 INFO - PROCESS | 14190 | 1446855210298 Marionette INFO loaded listener.js
16:13:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 160 (0x7fae4be29000) [pid = 14190] [serial = 1287] [outer = 0x7fae481dd800]
16:13:31 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
16:13:31 INFO - document served over http requires an https
16:13:31 INFO - sub-resource via xhr-request using the http-csp
16:13:31 INFO - delivery method with swap-origin-redirect and when
16:13:31 INFO - the target request is cross-origin.
16:13:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1329ms
16:13:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:13:31 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50bd6000 == 30 [pid = 14190] [id = 459]
16:13:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 161 (0x7fae50198c00) [pid = 14190] [serial = 1288] [outer = (nil)]
16:13:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae51f4a400) [pid = 14190] [serial = 1289] [outer = 0x7fae50198c00]
16:13:31 INFO - PROCESS | 14190 | 1446855211656 Marionette INFO loaded listener.js
16:13:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae522b6800) [pid = 14190] [serial = 1290] [outer = 0x7fae50198c00]
16:13:32 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
16:13:32 INFO - document served over http requires an http
16:13:32 INFO - sub-resource via fetch-request using the http-csp
16:13:32 INFO - delivery method with keep-origin-redirect and when
16:13:32 INFO - the target request is same-origin.
16:13:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1325ms
16:13:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:13:32 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50d5d800 == 31 [pid = 14190] [id = 460]
16:13:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae4df58800) [pid = 14190] [serial = 1291] [outer = (nil)]
16:13:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae522af400) [pid = 14190] [serial = 1292] [outer = 0x7fae4df58800]
16:13:33 INFO - PROCESS | 14190 | 1446855212999 Marionette INFO loaded listener.js
16:13:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae528ab400) [pid = 14190] [serial = 1293] [outer = 0x7fae4df58800]
16:13:35 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
16:13:35 INFO - document served over http requires an http
16:13:35 INFO - sub-resource via fetch-request using the http-csp
16:13:35 INFO - delivery method with no-redirect and when
16:13:35 INFO - the target request is same-origin.
16:13:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2936ms
16:13:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:13:35 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae51fbd000 == 32 [pid = 14190] [id = 461]
16:13:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae52a68400) [pid = 14190] [serial = 1294] [outer = (nil)]
16:13:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae52a69c00) [pid = 14190] [serial = 1295] [outer = 0x7fae52a68400]
16:13:35 INFO - PROCESS | 14190 | 1446855215961 Marionette INFO loaded listener.js
16:13:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae52ac8800) [pid = 14190] [serial = 1296] [outer = 0x7fae52a68400]
16:13:36 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
16:13:36 INFO - document served over http requires an http
16:13:36 INFO - sub-resource via fetch-request using the http-csp
16:13:36 INFO - delivery method with swap-origin-redirect and when
16:13:36 INFO - the target request is same-origin.
16:13:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1377ms
16:13:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:13:37 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a839000 == 33 [pid = 14190] [id = 462]
16:13:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae481ddc00) [pid = 14190] [serial = 1297] [outer = (nil)]
16:13:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae48e41000) [pid = 14190] [serial = 1298] [outer = 0x7fae481ddc00]
16:13:37 INFO - PROCESS | 14190 | 1446855217405 Marionette INFO loaded listener.js
16:13:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae4e6b8000) [pid = 14190] [serial = 1299] [outer = 0x7fae481ddc00]
16:13:38 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4b960000 == 34 [pid = 14190] [id = 463]
16:13:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae483a0400) [pid = 14190] [serial = 1300] [outer = (nil)]
16:13:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae48e3d000) [pid = 14190] [serial = 1301] [outer = 0x7fae483a0400]
16:13:38 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
16:13:38 INFO - document served over http requires an http
16:13:38 INFO - sub-resource via iframe-tag using the http-csp
16:13:38 INFO - delivery method with keep-origin-redirect and when
16:13:38 INFO - the target request is same-origin.
16:13:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1938ms
16:13:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:13:39 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48ccf000 == 35 [pid = 14190] [id = 464]
16:13:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 175 (0x7fae480f1c00) [pid = 14190] [serial = 1302] [outer = (nil)]
16:13:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 176 (0x7fae483a7800) [pid = 14190] [serial = 1303] [outer = 0x7fae480f1c00]
16:13:39 INFO - PROCESS | 14190 | 1446855219396 Marionette INFO loaded listener.js
16:13:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 177 (0x7fae4ad5e400) [pid = 14190] [serial = 1304] [outer = 0x7fae480f1c00]
16:13:40 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4be75800 == 36 [pid = 14190] [id = 465]
16:13:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 178 (0x7fae481e3000) [pid = 14190] [serial = 1305] [outer = (nil)]
16:13:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 179 (0x7fae48e3c800) [pid = 14190] [serial = 1306] [outer = 0x7fae481e3000]
16:13:40 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
16:13:40 INFO - document served over http requires an http
16:13:40 INFO - sub-resource via iframe-tag using the http-csp
16:13:40 INFO - delivery method with no-redirect and when
16:13:40 INFO - the target request is same-origin.
16:13:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1345ms
16:13:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:13:40 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48a6f000 == 37 [pid = 14190] [id = 466]
16:13:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 180 (0x7fae47367800) [pid = 14190] [serial = 1307] [outer = (nil)]
16:13:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 181 (0x7fae4839b400) [pid = 14190] [serial = 1308] [outer = 0x7fae47367800]
16:13:40 INFO - PROCESS | 14190 | 1446855220824 Marionette INFO loaded listener.js
16:13:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 182 (0x7fae4be31400) [pid = 14190] [serial = 1309] [outer = 0x7fae47367800]
16:13:41 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48a60000 == 36 [pid = 14190] [id = 437]
16:13:41 INFO - PROCESS | 14190 | --DOMWINDOW == 181 (0x7fae4a69a000) [pid = 14190] [serial = 1075] [outer = (nil)] [url = about:blank]
16:13:41 INFO - PROCESS | 14190 | --DOMWINDOW == 180 (0x7fae522ae400) [pid = 14190] [serial = 1090] [outer = (nil)] [url = about:blank]
16:13:41 INFO - PROCESS | 14190 | --DOMWINDOW == 179 (0x7fae52c5f400) [pid = 14190] [serial = 1093] [outer = (nil)] [url = about:blank]
16:13:41 INFO - PROCESS | 14190 | --DOMWINDOW == 178 (0x7fae59aea000) [pid = 14190] [serial = 1114] [outer = (nil)] [url = about:blank]
16:13:41 INFO - PROCESS | 14190 | --DOMWINDOW == 177 (0x7fae4dfc3400) [pid = 14190] [serial = 1154] [outer = (nil)] [url = about:blank]
16:13:41 INFO - PROCESS | 14190 | --DOMWINDOW == 176 (0x7fae5a3c8000) [pid = 14190] [serial = 1126] [outer = (nil)] [url = about:blank]
16:13:41 INFO - PROCESS | 14190 | --DOMWINDOW == 175 (0x7fae59b16c00) [pid = 14190] [serial = 1117] [outer = (nil)] [url = about:blank]
16:13:41 INFO - PROCESS | 14190 | --DOMWINDOW == 174 (0x7fae592b5000) [pid = 14190] [serial = 1108] [outer = (nil)] [url = about:blank]
16:13:41 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae53e79800) [pid = 14190] [serial = 1096] [outer = (nil)] [url = about:blank]
16:13:41 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae50172800) [pid = 14190] [serial = 1072] [outer = (nil)] [url = about:blank]
16:13:41 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae59c68000) [pid = 14190] [serial = 1120] [outer = (nil)] [url = about:blank]
16:13:41 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae4e658000) [pid = 14190] [serial = 1139] [outer = (nil)] [url = about:blank]
16:13:41 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae4cbcd800) [pid = 14190] [serial = 1144] [outer = (nil)] [url = about:blank]
16:13:41 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae5a50cc00) [pid = 14190] [serial = 1129] [outer = (nil)] [url = about:blank]
16:13:41 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae4df51800) [pid = 14190] [serial = 1149] [outer = (nil)] [url = about:blank]
16:13:41 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae50197000) [pid = 14190] [serial = 1085] [outer = (nil)] [url = about:blank]
16:13:41 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae5a360000) [pid = 14190] [serial = 1123] [outer = (nil)] [url = about:blank]
16:13:41 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae4def4400) [pid = 14190] [serial = 1080] [outer = (nil)] [url = about:blank]
16:13:41 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae49841400) [pid = 14190] [serial = 1134] [outer = (nil)] [url = about:blank]
16:13:41 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae59834400) [pid = 14190] [serial = 1111] [outer = (nil)] [url = about:blank]
16:13:41 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae4f3e4c00) [pid = 14190] [serial = 1159] [outer = (nil)] [url = about:blank]
16:13:41 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48ccb000 == 37 [pid = 14190] [id = 467]
16:13:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae4735dc00) [pid = 14190] [serial = 1310] [outer = (nil)]
16:13:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae4ad65800) [pid = 14190] [serial = 1311] [outer = 0x7fae4735dc00]
16:13:41 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
16:13:41 INFO - document served over http requires an http
16:13:41 INFO - sub-resource via iframe-tag using the http-csp
16:13:41 INFO - delivery method with swap-origin-redirect and when
16:13:41 INFO - the target request is same-origin.
16:13:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1586ms
16:13:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:13:42 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4b95f800 == 38 [pid = 14190] [id = 468]
16:13:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae480e7800) [pid = 14190] [serial = 1312] [outer = (nil)]
16:13:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae4be2e800) [pid = 14190] [serial = 1313] [outer = 0x7fae480e7800]
16:13:42 INFO - PROCESS | 14190 | 1446855222289 Marionette INFO loaded listener.js
16:13:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae4d0f4800) [pid = 14190] [serial = 1314] [outer = 0x7fae480e7800]
16:13:43 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
16:13:43 INFO - document served over http requires an http
16:13:43 INFO - sub-resource via script-tag using the http-csp
16:13:43 INFO - delivery method with keep-origin-redirect and when
16:13:43 INFO - the target request is same-origin.
16:13:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1186ms
16:13:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:13:43 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4de25000 == 39 [pid = 14190] [id = 469]
16:13:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae4de12c00) [pid = 14190] [serial = 1315] [outer = (nil)]
16:13:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae4de19400) [pid = 14190] [serial = 1316] [outer = 0x7fae4de12c00]
16:13:43 INFO - PROCESS | 14190 | 1446855223362 Marionette INFO loaded listener.js
16:13:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae4df5d800) [pid = 14190] [serial = 1317] [outer = 0x7fae4de12c00]
16:13:44 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
16:13:44 INFO - document served over http requires an http
16:13:44 INFO - sub-resource via script-tag using the http-csp
16:13:44 INFO - delivery method with no-redirect and when
16:13:44 INFO - the target request is same-origin.
16:13:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1229ms
16:13:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:13:44 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c3b6800 == 40 [pid = 14190] [id = 470]
16:13:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae4dfc7800) [pid = 14190] [serial = 1318] [outer = (nil)]
16:13:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae4dfca400) [pid = 14190] [serial = 1319] [outer = 0x7fae4dfc7800]
16:13:44 INFO - PROCESS | 14190 | 1446855224671 Marionette INFO loaded listener.js
16:13:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae4e6ba800) [pid = 14190] [serial = 1320] [outer = 0x7fae4dfc7800]
16:13:45 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
16:13:45 INFO - document served over http requires an http
16:13:45 INFO - sub-resource via script-tag using the http-csp
16:13:45 INFO - delivery method with swap-origin-redirect and when
16:13:45 INFO - the target request is same-origin.
16:13:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1181ms
16:13:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae52a71400) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae51f3f800) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae5ae66c00) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae5b6cc400) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae5d338000) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae4df52c00) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae5ae68400) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae5017a800) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae590d4800) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae52c5cc00) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae59b2f800) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 160 (0x7fae48e40000) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 159 (0x7fae47366c00) [pid = 14190] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 158 (0x7fae5dda3400) [pid = 14190] [serial = 1219] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 157 (0x7fae50808400) [pid = 14190] [serial = 1172] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 156 (0x7fae481e0c00) [pid = 14190] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 155 (0x7fae4be27c00) [pid = 14190] [serial = 1241] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 154 (0x7fae4de1c800) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 153 (0x7fae5dc6fc00) [pid = 14190] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 152 (0x7fae4735c800) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 151 (0x7fae483a3000) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 150 (0x7fae483aa400) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 149 (0x7fae4961ec00) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 148 (0x7fae4917ac00) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 147 (0x7fae52add000) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 146 (0x7fae4ad5b400) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 145 (0x7fae50179c00) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 144 (0x7fae49842800) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 143 (0x7fae5dfb8c00) [pid = 14190] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855177267]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 142 (0x7fae480f4400) [pid = 14190] [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]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 141 (0x7fae4bcd8c00) [pid = 14190] [serial = 1166] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 140 (0x7fae483a9400) [pid = 14190] [serial = 1229] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 139 (0x7fae5b1ed800) [pid = 14190] [serial = 1202] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 138 (0x7fae5b1bb800) [pid = 14190] [serial = 1199] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 137 (0x7fae5dda3800) [pid = 14190] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 136 (0x7fae4b4a6800) [pid = 14190] [serial = 1235] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 135 (0x7fae59b31000) [pid = 14190] [serial = 1187] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 134 (0x7fae5dc69c00) [pid = 14190] [serial = 1214] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 133 (0x7fae49839400) [pid = 14190] [serial = 1232] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 132 (0x7fae5d33bc00) [pid = 14190] [serial = 1211] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 131 (0x7fae5b6d8c00) [pid = 14190] [serial = 1208] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 130 (0x7fae52c62800) [pid = 14190] [serial = 1178] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 129 (0x7fae481e3400) [pid = 14190] [serial = 1238] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 128 (0x7fae5ecd0c00) [pid = 14190] [serial = 1224] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 127 (0x7fae522bc400) [pid = 14190] [serial = 1175] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 126 (0x7fae4917e400) [pid = 14190] [serial = 1163] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 125 (0x7fae590d4400) [pid = 14190] [serial = 1181] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 124 (0x7fae5a50dc00) [pid = 14190] [serial = 1190] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 123 (0x7fae4dfd1800) [pid = 14190] [serial = 1169] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 122 (0x7fae5ae69800) [pid = 14190] [serial = 1193] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 121 (0x7fae5b22ac00) [pid = 14190] [serial = 1205] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 120 (0x7fae5af28400) [pid = 14190] [serial = 1196] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 119 (0x7fae5ec25c00) [pid = 14190] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855177267]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 118 (0x7fae594b8400) [pid = 14190] [serial = 1184] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 117 (0x7fae5b1e5800) [pid = 14190] [serial = 1200] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 116 (0x7fae4bb81000) [pid = 14190] [serial = 1239] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 115 (0x7fae5af11400) [pid = 14190] [serial = 1194] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 114 (0x7fae5b1b1800) [pid = 14190] [serial = 1197] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 113 (0x7fae5a3c3c00) [pid = 14190] [serial = 1188] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 112 (0x7fae5ae5e800) [pid = 14190] [serial = 1191] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 111 (0x7fae59ae6800) [pid = 14190] [serial = 1185] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | --DOMWINDOW == 110 (0x7fae5b225400) [pid = 14190] [serial = 1203] [outer = (nil)] [url = about:blank]
16:13:45 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4f1de000 == 41 [pid = 14190] [id = 471]
16:13:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 111 (0x7fae4bcd8c00) [pid = 14190] [serial = 1321] [outer = (nil)]
16:13:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 112 (0x7fae4d0ea400) [pid = 14190] [serial = 1322] [outer = 0x7fae4bcd8c00]
16:13:46 INFO - PROCESS | 14190 | 1446855226025 Marionette INFO loaded listener.js
16:13:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 113 (0x7fae4f3f1800) [pid = 14190] [serial = 1323] [outer = 0x7fae4bcd8c00]
16:13:46 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
16:13:46 INFO - document served over http requires an http
16:13:46 INFO - sub-resource via xhr-request using the http-csp
16:13:46 INFO - delivery method with keep-origin-redirect and when
16:13:46 INFO - the target request is same-origin.
16:13:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1261ms
16:13:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:13:47 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48bc0800 == 42 [pid = 14190] [id = 472]
16:13:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 114 (0x7fae4be27c00) [pid = 14190] [serial = 1324] [outer = (nil)]
16:13:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 115 (0x7fae50174c00) [pid = 14190] [serial = 1325] [outer = 0x7fae4be27c00]
16:13:47 INFO - PROCESS | 14190 | 1446855227120 Marionette INFO loaded listener.js
16:13:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 116 (0x7fae50809400) [pid = 14190] [serial = 1326] [outer = 0x7fae4be27c00]
16:13:48 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
16:13:48 INFO - document served over http requires an http
16:13:48 INFO - sub-resource via xhr-request using the http-csp
16:13:48 INFO - delivery method with no-redirect and when
16:13:48 INFO - the target request is same-origin.
16:13:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1225ms
16:13:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:13:48 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a83d000 == 43 [pid = 14190] [id = 473]
16:13:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 117 (0x7fae483a4000) [pid = 14190] [serial = 1327] [outer = (nil)]
16:13:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 118 (0x7fae48e3f000) [pid = 14190] [serial = 1328] [outer = 0x7fae483a4000]
16:13:48 INFO - PROCESS | 14190 | 1446855228546 Marionette INFO loaded listener.js
16:13:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 119 (0x7fae4ad5e000) [pid = 14190] [serial = 1329] [outer = 0x7fae483a4000]
16:13:49 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
16:13:49 INFO - document served over http requires an http
16:13:49 INFO - sub-resource via xhr-request using the http-csp
16:13:49 INFO - delivery method with swap-origin-redirect and when
16:13:49 INFO - the target request is same-origin.
16:13:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1481ms
16:13:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:13:49 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4ec74000 == 44 [pid = 14190] [id = 474]
16:13:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 120 (0x7fae483a9000) [pid = 14190] [serial = 1330] [outer = (nil)]
16:13:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 121 (0x7fae4be26c00) [pid = 14190] [serial = 1331] [outer = 0x7fae483a9000]
16:13:49 INFO - PROCESS | 14190 | 1446855229990 Marionette INFO loaded listener.js
16:13:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 122 (0x7fae4d0f4000) [pid = 14190] [serial = 1332] [outer = 0x7fae483a9000]
16:13:51 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
16:13:51 INFO - document served over http requires an https
16:13:51 INFO - sub-resource via fetch-request using the http-csp
16:13:51 INFO - delivery method with keep-origin-redirect and when
16:13:51 INFO - the target request is same-origin.
16:13:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1482ms
16:13:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:13:51 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae52424000 == 45 [pid = 14190] [id = 475]
16:13:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 123 (0x7fae483a9400) [pid = 14190] [serial = 1333] [outer = (nil)]
16:13:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 124 (0x7fae4e2ae800) [pid = 14190] [serial = 1334] [outer = 0x7fae483a9400]
16:13:51 INFO - PROCESS | 14190 | 1446855231516 Marionette INFO loaded listener.js
16:13:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 125 (0x7fae50808800) [pid = 14190] [serial = 1335] [outer = 0x7fae483a9400]
16:13:52 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
16:13:52 INFO - document served over http requires an https
16:13:52 INFO - sub-resource via fetch-request using the http-csp
16:13:52 INFO - delivery method with no-redirect and when
16:13:52 INFO - the target request is same-origin.
16:13:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1388ms
16:13:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:13:52 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae525e3000 == 46 [pid = 14190] [id = 476]
16:13:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 126 (0x7fae5080bc00) [pid = 14190] [serial = 1336] [outer = (nil)]
16:13:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 127 (0x7fae50c09800) [pid = 14190] [serial = 1337] [outer = 0x7fae5080bc00]
16:13:52 INFO - PROCESS | 14190 | 1446855232919 Marionette INFO loaded listener.js
16:13:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 128 (0x7fae528af400) [pid = 14190] [serial = 1338] [outer = 0x7fae5080bc00]
16:13: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
16:13:53 INFO - document served over http requires an https
16:13:53 INFO - sub-resource via fetch-request using the http-csp
16:13:53 INFO - delivery method with swap-origin-redirect and when
16:13:53 INFO - the target request is same-origin.
16:13:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1427ms
16:13:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:13:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae529a2000 == 47 [pid = 14190] [id = 477]
16:13:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 129 (0x7fae50c02400) [pid = 14190] [serial = 1339] [outer = (nil)]
16:13:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 130 (0x7fae528ae400) [pid = 14190] [serial = 1340] [outer = 0x7fae50c02400]
16:13:54 INFO - PROCESS | 14190 | 1446855234350 Marionette INFO loaded listener.js
16:13:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 131 (0x7fae52ace000) [pid = 14190] [serial = 1341] [outer = 0x7fae50c02400]
16:13:55 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae542c5800 == 48 [pid = 14190] [id = 478]
16:13:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 132 (0x7fae52acc400) [pid = 14190] [serial = 1342] [outer = (nil)]
16:13:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 133 (0x7fae52add800) [pid = 14190] [serial = 1343] [outer = 0x7fae52acc400]
16:13: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
16:13:55 INFO - document served over http requires an https
16:13:55 INFO - sub-resource via iframe-tag using the http-csp
16:13:55 INFO - delivery method with keep-origin-redirect and when
16:13:55 INFO - the target request is same-origin.
16:13:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1526ms
16:13:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:13:55 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae542d8800 == 49 [pid = 14190] [id = 479]
16:13:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 134 (0x7fae52c5e800) [pid = 14190] [serial = 1344] [outer = (nil)]
16:13:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 135 (0x7fae52c60c00) [pid = 14190] [serial = 1345] [outer = 0x7fae52c5e800]
16:13:55 INFO - PROCESS | 14190 | 1446855235996 Marionette INFO loaded listener.js
16:13:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 136 (0x7fae53ce2800) [pid = 14190] [serial = 1346] [outer = 0x7fae52c5e800]
16:13:56 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5905c800 == 50 [pid = 14190] [id = 480]
16:13:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 137 (0x7fae52c67c00) [pid = 14190] [serial = 1347] [outer = (nil)]
16:13:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 138 (0x7fae53ced800) [pid = 14190] [serial = 1348] [outer = 0x7fae52c67c00]
16:13:56 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
16:13:56 INFO - document served over http requires an https
16:13:56 INFO - sub-resource via iframe-tag using the http-csp
16:13:56 INFO - delivery method with no-redirect and when
16:13:56 INFO - the target request is same-origin.
16:13:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1481ms
16:13:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:13:57 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59066800 == 51 [pid = 14190] [id = 481]
16:13:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 139 (0x7fae52c5f400) [pid = 14190] [serial = 1349] [outer = (nil)]
16:13:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 140 (0x7fae53cebc00) [pid = 14190] [serial = 1350] [outer = 0x7fae52c5f400]
16:13:57 INFO - PROCESS | 14190 | 1446855237389 Marionette INFO loaded listener.js
16:13:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 141 (0x7fae53e7d000) [pid = 14190] [serial = 1351] [outer = 0x7fae52c5f400]
16:13:58 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5938e000 == 52 [pid = 14190] [id = 482]
16:13:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 142 (0x7fae53e78400) [pid = 14190] [serial = 1352] [outer = (nil)]
16:13:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 143 (0x7fae53e7ec00) [pid = 14190] [serial = 1353] [outer = 0x7fae53e78400]
16:13: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
16:13:58 INFO - document served over http requires an https
16:13:58 INFO - sub-resource via iframe-tag using the http-csp
16:13:58 INFO - delivery method with swap-origin-redirect and when
16:13:58 INFO - the target request is same-origin.
16:13:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1476ms
16:13:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:13:58 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59582800 == 53 [pid = 14190] [id = 483]
16:13:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 144 (0x7fae5017ac00) [pid = 14190] [serial = 1354] [outer = (nil)]
16:13:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 145 (0x7fae54106000) [pid = 14190] [serial = 1355] [outer = 0x7fae5017ac00]
16:13:59 INFO - PROCESS | 14190 | 1446855239044 Marionette INFO loaded listener.js
16:13:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 146 (0x7fae54111000) [pid = 14190] [serial = 1356] [outer = 0x7fae5017ac00]
16:14: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
16:14:00 INFO - document served over http requires an https
16:14:00 INFO - sub-resource via script-tag using the http-csp
16:14:00 INFO - delivery method with keep-origin-redirect and when
16:14:00 INFO - the target request is same-origin.
16:14:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1549ms
16:14:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:14:00 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae598c5800 == 54 [pid = 14190] [id = 484]
16:14:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 147 (0x7fae53e7d800) [pid = 14190] [serial = 1357] [outer = (nil)]
16:14:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 148 (0x7fae54187000) [pid = 14190] [serial = 1358] [outer = 0x7fae53e7d800]
16:14:00 INFO - PROCESS | 14190 | 1446855240471 Marionette INFO loaded listener.js
16:14:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 149 (0x7fae54195000) [pid = 14190] [serial = 1359] [outer = 0x7fae53e7d800]
16:14: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
16:14:01 INFO - document served over http requires an https
16:14:01 INFO - sub-resource via script-tag using the http-csp
16:14:01 INFO - delivery method with no-redirect and when
16:14:01 INFO - the target request is same-origin.
16:14:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1378ms
16:14:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:14:01 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae598df800 == 55 [pid = 14190] [id = 485]
16:14:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 150 (0x7fae53e7e800) [pid = 14190] [serial = 1360] [outer = (nil)]
16:14:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 151 (0x7fae58eb8000) [pid = 14190] [serial = 1361] [outer = 0x7fae53e7e800]
16:14:01 INFO - PROCESS | 14190 | 1446855241831 Marionette INFO loaded listener.js
16:14:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 152 (0x7fae58ec2000) [pid = 14190] [serial = 1362] [outer = 0x7fae53e7e800]
16:14:02 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
16:14:02 INFO - document served over http requires an https
16:14:02 INFO - sub-resource via script-tag using the http-csp
16:14:02 INFO - delivery method with swap-origin-redirect and when
16:14:02 INFO - the target request is same-origin.
16:14:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1435ms
16:14:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:14:03 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59c08800 == 56 [pid = 14190] [id = 486]
16:14:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 153 (0x7fae590d7c00) [pid = 14190] [serial = 1363] [outer = (nil)]
16:14:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 154 (0x7fae590e2400) [pid = 14190] [serial = 1364] [outer = 0x7fae590d7c00]
16:14:03 INFO - PROCESS | 14190 | 1446855243424 Marionette INFO loaded listener.js
16:14:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 155 (0x7fae594b0800) [pid = 14190] [serial = 1365] [outer = 0x7fae590d7c00]
16:14:04 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
16:14:04 INFO - document served over http requires an https
16:14:04 INFO - sub-resource via xhr-request using the http-csp
16:14:04 INFO - delivery method with keep-origin-redirect and when
16:14:04 INFO - the target request is same-origin.
16:14:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1447ms
16:14:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:14:04 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a085800 == 57 [pid = 14190] [id = 487]
16:14:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 156 (0x7fae590db000) [pid = 14190] [serial = 1366] [outer = (nil)]
16:14:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 157 (0x7fae594b8400) [pid = 14190] [serial = 1367] [outer = 0x7fae590db000]
16:14:04 INFO - PROCESS | 14190 | 1446855244761 Marionette INFO loaded listener.js
16:14:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 158 (0x7fae59838000) [pid = 14190] [serial = 1368] [outer = 0x7fae590db000]
16:14:05 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
16:14:05 INFO - document served over http requires an https
16:14:05 INFO - sub-resource via xhr-request using the http-csp
16:14:05 INFO - delivery method with no-redirect and when
16:14:05 INFO - the target request is same-origin.
16:14:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1396ms
16:14:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:14:06 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a5e9000 == 58 [pid = 14190] [id = 488]
16:14:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 159 (0x7fae5983cc00) [pid = 14190] [serial = 1369] [outer = (nil)]
16:14:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 160 (0x7fae5983ec00) [pid = 14190] [serial = 1370] [outer = 0x7fae5983cc00]
16:14:06 INFO - PROCESS | 14190 | 1446855246210 Marionette INFO loaded listener.js
16:14:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 161 (0x7fae59ae8800) [pid = 14190] [serial = 1371] [outer = 0x7fae5983cc00]
16:14:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:14:07 INFO - document served over http requires an https
16:14:07 INFO - sub-resource via xhr-request using the http-csp
16:14:07 INFO - delivery method with swap-origin-redirect and when
16:14:07 INFO - the target request is same-origin.
16:14:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1427ms
16:14:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:14:07 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a71b000 == 59 [pid = 14190] [id = 489]
16:14:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae5983d000) [pid = 14190] [serial = 1372] [outer = (nil)]
16:14:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae59b0f800) [pid = 14190] [serial = 1373] [outer = 0x7fae5983d000]
16:14:07 INFO - PROCESS | 14190 | 1446855247657 Marionette INFO loaded listener.js
16:14:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae59b2a800) [pid = 14190] [serial = 1374] [outer = 0x7fae5983d000]
16:14:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:14:09 INFO - document served over http requires an http
16:14:09 INFO - sub-resource via fetch-request using the meta-csp
16:14:09 INFO - delivery method with keep-origin-redirect and when
16:14:09 INFO - the target request is cross-origin.
16:14:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2687ms
16:14:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:14:10 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4b968000 == 60 [pid = 14190] [id = 490]
16:14:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae4735e400) [pid = 14190] [serial = 1375] [outer = (nil)]
16:14:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae48e3dc00) [pid = 14190] [serial = 1376] [outer = 0x7fae4735e400]
16:14:10 INFO - PROCESS | 14190 | 1446855250340 Marionette INFO loaded listener.js
16:14:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae51f47c00) [pid = 14190] [serial = 1377] [outer = 0x7fae4735e400]
16:14:11 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
16:14:11 INFO - document served over http requires an http
16:14:11 INFO - sub-resource via fetch-request using the meta-csp
16:14:11 INFO - delivery method with no-redirect and when
16:14:11 INFO - the target request is cross-origin.
16:14:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1988ms
16:14:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:14:12 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a837000 == 61 [pid = 14190] [id = 491]
16:14:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae480f3c00) [pid = 14190] [serial = 1378] [outer = (nil)]
16:14:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae483a2000) [pid = 14190] [serial = 1379] [outer = 0x7fae480f3c00]
16:14:12 INFO - PROCESS | 14190 | 1446855252354 Marionette INFO loaded listener.js
16:14:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae4bcd8400) [pid = 14190] [serial = 1380] [outer = 0x7fae480f3c00]
16:14:13 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
16:14:13 INFO - document served over http requires an http
16:14:13 INFO - sub-resource via fetch-request using the meta-csp
16:14:13 INFO - delivery method with swap-origin-redirect and when
16:14:13 INFO - the target request is cross-origin.
16:14:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1632ms
16:14:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:14:13 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48a67000 == 62 [pid = 14190] [id = 492]
16:14:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae4a6a7400) [pid = 14190] [serial = 1381] [outer = (nil)]
16:14:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae4cc4a000) [pid = 14190] [serial = 1382] [outer = 0x7fae4a6a7400]
16:14:13 INFO - PROCESS | 14190 | 1446855253980 Marionette INFO loaded listener.js
16:14:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae4d14a800) [pid = 14190] [serial = 1383] [outer = 0x7fae4a6a7400]
16:14:14 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4f1de000 == 61 [pid = 14190] [id = 471]
16:14:14 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c3b6800 == 60 [pid = 14190] [id = 470]
16:14:14 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4de25000 == 59 [pid = 14190] [id = 469]
16:14:14 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4b95f800 == 58 [pid = 14190] [id = 468]
16:14:14 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48ccb000 == 57 [pid = 14190] [id = 467]
16:14:14 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48a6f000 == 56 [pid = 14190] [id = 466]
16:14:14 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4be75800 == 55 [pid = 14190] [id = 465]
16:14:14 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48ccf000 == 54 [pid = 14190] [id = 464]
16:14:14 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4b960000 == 53 [pid = 14190] [id = 463]
16:14:14 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a839000 == 52 [pid = 14190] [id = 462]
16:14:14 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae51fbd000 == 51 [pid = 14190] [id = 461]
16:14:14 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50d5d800 == 50 [pid = 14190] [id = 460]
16:14:14 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50bd6000 == 49 [pid = 14190] [id = 459]
16:14:14 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48ccb800 == 50 [pid = 14190] [id = 493]
16:14:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae48e3ec00) [pid = 14190] [serial = 1384] [outer = (nil)]
16:14:15 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e78d800 == 49 [pid = 14190] [id = 452]
16:14:15 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e41f800 == 48 [pid = 14190] [id = 450]
16:14:15 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e2cb000 == 47 [pid = 14190] [id = 448]
16:14:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 175 (0x7fae4d141800) [pid = 14190] [serial = 1385] [outer = 0x7fae48e3ec00]
16:14:15 INFO - PROCESS | 14190 | --DOMWINDOW == 174 (0x7fae4a69d000) [pid = 14190] [serial = 1164] [outer = (nil)] [url = about:blank]
16:14:15 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae4917e000) [pid = 14190] [serial = 1230] [outer = (nil)] [url = about:blank]
16:14:15 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae54108400) [pid = 14190] [serial = 1179] [outer = (nil)] [url = about:blank]
16:14:15 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae5daba800) [pid = 14190] [serial = 1212] [outer = (nil)] [url = about:blank]
16:14:15 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae5dc76400) [pid = 14190] [serial = 1215] [outer = (nil)] [url = about:blank]
16:14:15 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae4bcd7c00) [pid = 14190] [serial = 1236] [outer = (nil)] [url = about:blank]
16:14:15 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae5d338c00) [pid = 14190] [serial = 1209] [outer = (nil)] [url = about:blank]
16:14:15 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae4ad5d000) [pid = 14190] [serial = 1233] [outer = (nil)] [url = about:blank]
16:14:15 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae592bdc00) [pid = 14190] [serial = 1182] [outer = (nil)] [url = about:blank]
16:14:15 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae52a65400) [pid = 14190] [serial = 1176] [outer = (nil)] [url = about:blank]
16:14:15 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae5b6d2c00) [pid = 14190] [serial = 1206] [outer = (nil)] [url = about:blank]
16:14:15 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae5dfbb000) [pid = 14190] [serial = 1220] [outer = (nil)] [url = about:blank]
16:14:15 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae4e905400) [pid = 14190] [serial = 1170] [outer = (nil)] [url = about:blank]
16:14:15 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae4cc4f000) [pid = 14190] [serial = 1167] [outer = (nil)] [url = about:blank]
16:14:15 INFO - PROCESS | 14190 | --DOMWINDOW == 160 (0x7fae50c11c00) [pid = 14190] [serial = 1173] [outer = (nil)] [url = about:blank]
16:14: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
16:14:15 INFO - document served over http requires an http
16:14:15 INFO - sub-resource via iframe-tag using the meta-csp
16:14:15 INFO - delivery method with keep-origin-redirect and when
16:14:15 INFO - the target request is cross-origin.
16:14:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1781ms
16:14:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:14:15 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bb93000 == 48 [pid = 14190] [id = 494]
16:14:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 161 (0x7fae4735c800) [pid = 14190] [serial = 1386] [outer = (nil)]
16:14:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae4ad67c00) [pid = 14190] [serial = 1387] [outer = 0x7fae4735c800]
16:14:15 INFO - PROCESS | 14190 | 1446855255741 Marionette INFO loaded listener.js
16:14:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae4df5e800) [pid = 14190] [serial = 1388] [outer = 0x7fae4735c800]
16:14:16 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c39a000 == 49 [pid = 14190] [id = 495]
16:14:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae4dfc9000) [pid = 14190] [serial = 1389] [outer = (nil)]
16:14:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae4df51400) [pid = 14190] [serial = 1390] [outer = 0x7fae4dfc9000]
16:14:16 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
16:14:16 INFO - document served over http requires an http
16:14:16 INFO - sub-resource via iframe-tag using the meta-csp
16:14:16 INFO - delivery method with no-redirect and when
16:14:16 INFO - the target request is cross-origin.
16:14:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1138ms
16:14:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:14:16 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cb42000 == 50 [pid = 14190] [id = 496]
16:14:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae481de400) [pid = 14190] [serial = 1391] [outer = (nil)]
16:14:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae4df5dc00) [pid = 14190] [serial = 1392] [outer = 0x7fae481de400]
16:14:16 INFO - PROCESS | 14190 | 1446855256858 Marionette INFO loaded listener.js
16:14:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae4e904400) [pid = 14190] [serial = 1393] [outer = 0x7fae481de400]
16:14:17 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e075000 == 51 [pid = 14190] [id = 497]
16:14:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae4e90ac00) [pid = 14190] [serial = 1394] [outer = (nil)]
16:14:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae4e6b7000) [pid = 14190] [serial = 1395] [outer = 0x7fae4e90ac00]
16:14:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:14:17 INFO - document served over http requires an http
16:14:17 INFO - sub-resource via iframe-tag using the meta-csp
16:14:17 INFO - delivery method with swap-origin-redirect and when
16:14:17 INFO - the target request is cross-origin.
16:14:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1288ms
16:14:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:14:18 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4be7a000 == 52 [pid = 14190] [id = 498]
16:14:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae4d0f8c00) [pid = 14190] [serial = 1396] [outer = (nil)]
16:14:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae4ed03000) [pid = 14190] [serial = 1397] [outer = 0x7fae4d0f8c00]
16:14:18 INFO - PROCESS | 14190 | 1446855258085 Marionette INFO loaded listener.js
16:14:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae50179800) [pid = 14190] [serial = 1398] [outer = 0x7fae4d0f8c00]
16:14:19 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
16:14:19 INFO - document served over http requires an http
16:14:19 INFO - sub-resource via script-tag using the meta-csp
16:14:19 INFO - delivery method with keep-origin-redirect and when
16:14:19 INFO - the target request is cross-origin.
16:14:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1232ms
16:14:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae47367800) [pid = 14190] [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]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae4de12c00) [pid = 14190] [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]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae4bcd8c00) [pid = 14190] [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]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae4dfc7800) [pid = 14190] [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]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae480e7800) [pid = 14190] [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]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae480f1c00) [pid = 14190] [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]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae4735dc00) [pid = 14190] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae481e3000) [pid = 14190] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855220057]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae4e653000) [pid = 14190] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae483a0400) [pid = 14190] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae4def3400) [pid = 14190] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae4e2a7400) [pid = 14190] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855200835]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 160 (0x7fae50174c00) [pid = 14190] [serial = 1325] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 159 (0x7fae4e651400) [pid = 14190] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855200835]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 158 (0x7fae4e6b3800) [pid = 14190] [serial = 1271] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 157 (0x7fae5019b000) [pid = 14190] [serial = 1280] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 156 (0x7fae49183000) [pid = 14190] [serial = 1244] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 155 (0x7fae4def7400) [pid = 14190] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 154 (0x7fae4be2e800) [pid = 14190] [serial = 1313] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 153 (0x7fae4d14b800) [pid = 14190] [serial = 1256] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 152 (0x7fae4d0f5800) [pid = 14190] [serial = 1253] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 151 (0x7fae4d0ea400) [pid = 14190] [serial = 1322] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 150 (0x7fae4de19400) [pid = 14190] [serial = 1316] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 149 (0x7fae4e6b4400) [pid = 14190] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 148 (0x7fae50c0dc00) [pid = 14190] [serial = 1286] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 147 (0x7fae48e3d000) [pid = 14190] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 146 (0x7fae4c347800) [pid = 14190] [serial = 1247] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 145 (0x7fae51f4a400) [pid = 14190] [serial = 1289] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 144 (0x7fae52a69c00) [pid = 14190] [serial = 1295] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 143 (0x7fae4dfc5400) [pid = 14190] [serial = 1261] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 142 (0x7fae4f3e7c00) [pid = 14190] [serial = 1277] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 141 (0x7fae48e3c800) [pid = 14190] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855220057]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 140 (0x7fae483a7800) [pid = 14190] [serial = 1303] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 139 (0x7fae4e2b2400) [pid = 14190] [serial = 1266] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 138 (0x7fae4e90fc00) [pid = 14190] [serial = 1274] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 137 (0x7fae50a49000) [pid = 14190] [serial = 1283] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 136 (0x7fae4839b400) [pid = 14190] [serial = 1308] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 135 (0x7fae48e41000) [pid = 14190] [serial = 1298] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 134 (0x7fae4dfca400) [pid = 14190] [serial = 1319] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 133 (0x7fae4cc4dc00) [pid = 14190] [serial = 1250] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 132 (0x7fae4ad65800) [pid = 14190] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 131 (0x7fae522af400) [pid = 14190] [serial = 1292] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 130 (0x7fae4c34f000) [pid = 14190] [serial = 1242] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | --DOMWINDOW == 129 (0x7fae4f3f1800) [pid = 14190] [serial = 1323] [outer = (nil)] [url = about:blank]
16:14:19 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e2dc000 == 53 [pid = 14190] [id = 499]
16:14:19 INFO - PROCESS | 14190 | ++DOMWINDOW == 130 (0x7fae48e41000) [pid = 14190] [serial = 1399] [outer = (nil)]
16:14:19 INFO - PROCESS | 14190 | ++DOMWINDOW == 131 (0x7fae4a69a000) [pid = 14190] [serial = 1400] [outer = 0x7fae48e41000]
16:14:19 INFO - PROCESS | 14190 | 1446855259946 Marionette INFO loaded listener.js
16:14:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 132 (0x7fae4e6b4400) [pid = 14190] [serial = 1401] [outer = 0x7fae48e41000]
16:14:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:14:20 INFO - document served over http requires an http
16:14:20 INFO - sub-resource via script-tag using the meta-csp
16:14:20 INFO - delivery method with no-redirect and when
16:14:20 INFO - the target request is cross-origin.
16:14:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1670ms
16:14:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:14:20 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4be88800 == 54 [pid = 14190] [id = 500]
16:14:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 133 (0x7fae48e43800) [pid = 14190] [serial = 1402] [outer = (nil)]
16:14:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 134 (0x7fae50806800) [pid = 14190] [serial = 1403] [outer = 0x7fae48e43800]
16:14:20 INFO - PROCESS | 14190 | 1446855260990 Marionette INFO loaded listener.js
16:14:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 135 (0x7fae51f45000) [pid = 14190] [serial = 1404] [outer = 0x7fae48e43800]
16:14:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:14:21 INFO - document served over http requires an http
16:14:21 INFO - sub-resource via script-tag using the meta-csp
16:14:21 INFO - delivery method with swap-origin-redirect and when
16:14:21 INFO - the target request is cross-origin.
16:14:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1274ms
16:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:14:22 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a838800 == 55 [pid = 14190] [id = 501]
16:14:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 136 (0x7fae481e5800) [pid = 14190] [serial = 1405] [outer = (nil)]
16:14:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 137 (0x7fae48e45c00) [pid = 14190] [serial = 1406] [outer = 0x7fae481e5800]
16:14:22 INFO - PROCESS | 14190 | 1446855262458 Marionette INFO loaded listener.js
16:14:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 138 (0x7fae4bb81000) [pid = 14190] [serial = 1407] [outer = 0x7fae481e5800]
16:14:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:14:23 INFO - document served over http requires an http
16:14:23 INFO - sub-resource via xhr-request using the meta-csp
16:14:23 INFO - delivery method with keep-origin-redirect and when
16:14:23 INFO - the target request is cross-origin.
16:14:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1482ms
16:14:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:14:23 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e76c000 == 56 [pid = 14190] [id = 502]
16:14:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 139 (0x7fae483a5400) [pid = 14190] [serial = 1408] [outer = (nil)]
16:14:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 140 (0x7fae4d0f9c00) [pid = 14190] [serial = 1409] [outer = 0x7fae483a5400]
16:14:23 INFO - PROCESS | 14190 | 1446855263953 Marionette INFO loaded listener.js
16:14:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 141 (0x7fae4e6b7c00) [pid = 14190] [serial = 1410] [outer = 0x7fae483a5400]
16:14:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:14:24 INFO - document served over http requires an http
16:14:24 INFO - sub-resource via xhr-request using the meta-csp
16:14:24 INFO - delivery method with no-redirect and when
16:14:24 INFO - the target request is cross-origin.
16:14:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1432ms
16:14:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:14:25 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4f355000 == 57 [pid = 14190] [id = 503]
16:14:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 142 (0x7fae4cc4e000) [pid = 14190] [serial = 1411] [outer = (nil)]
16:14:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 143 (0x7fae50199400) [pid = 14190] [serial = 1412] [outer = 0x7fae4cc4e000]
16:14:25 INFO - PROCESS | 14190 | 1446855265394 Marionette INFO loaded listener.js
16:14:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 144 (0x7fae522afc00) [pid = 14190] [serial = 1413] [outer = 0x7fae4cc4e000]
16:14:26 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
16:14:26 INFO - document served over http requires an http
16:14:26 INFO - sub-resource via xhr-request using the meta-csp
16:14:26 INFO - delivery method with swap-origin-redirect and when
16:14:26 INFO - the target request is cross-origin.
16:14:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1391ms
16:14:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:14:26 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5097d000 == 58 [pid = 14190] [id = 504]
16:14:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 145 (0x7fae50197800) [pid = 14190] [serial = 1414] [outer = (nil)]
16:14:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 146 (0x7fae528ac400) [pid = 14190] [serial = 1415] [outer = 0x7fae50197800]
16:14:26 INFO - PROCESS | 14190 | 1446855266787 Marionette INFO loaded listener.js
16:14:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 147 (0x7fae52adc800) [pid = 14190] [serial = 1416] [outer = 0x7fae50197800]
16:14:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:14:27 INFO - document served over http requires an https
16:14:27 INFO - sub-resource via fetch-request using the meta-csp
16:14:27 INFO - delivery method with keep-origin-redirect and when
16:14:27 INFO - the target request is cross-origin.
16:14:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1432ms
16:14:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:14:28 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50bcb000 == 59 [pid = 14190] [id = 505]
16:14:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 148 (0x7fae50a55800) [pid = 14190] [serial = 1417] [outer = (nil)]
16:14:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 149 (0x7fae52ae2400) [pid = 14190] [serial = 1418] [outer = 0x7fae50a55800]
16:14:28 INFO - PROCESS | 14190 | 1446855268220 Marionette INFO loaded listener.js
16:14:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 150 (0x7fae53ce5000) [pid = 14190] [serial = 1419] [outer = 0x7fae50a55800]
16:14:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:14:29 INFO - document served over http requires an https
16:14:29 INFO - sub-resource via fetch-request using the meta-csp
16:14:29 INFO - delivery method with no-redirect and when
16:14:29 INFO - the target request is cross-origin.
16:14:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1426ms
16:14:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:14:29 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae51fba000 == 60 [pid = 14190] [id = 506]
16:14:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 151 (0x7fae5410dc00) [pid = 14190] [serial = 1420] [outer = (nil)]
16:14:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 152 (0x7fae590d3800) [pid = 14190] [serial = 1421] [outer = 0x7fae5410dc00]
16:14:29 INFO - PROCESS | 14190 | 1446855269736 Marionette INFO loaded listener.js
16:14:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 153 (0x7fae592b5400) [pid = 14190] [serial = 1422] [outer = 0x7fae5410dc00]
16:14:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:14:30 INFO - document served over http requires an https
16:14:30 INFO - sub-resource via fetch-request using the meta-csp
16:14:30 INFO - delivery method with swap-origin-redirect and when
16:14:30 INFO - the target request is cross-origin.
16:14:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1533ms
16:14:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:14:31 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae525d9000 == 61 [pid = 14190] [id = 507]
16:14:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 154 (0x7fae58ebcc00) [pid = 14190] [serial = 1423] [outer = (nil)]
16:14:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 155 (0x7fae592be400) [pid = 14190] [serial = 1424] [outer = 0x7fae58ebcc00]
16:14:31 INFO - PROCESS | 14190 | 1446855271220 Marionette INFO loaded listener.js
16:14:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 156 (0x7fae59b17400) [pid = 14190] [serial = 1425] [outer = 0x7fae58ebcc00]
16:14:31 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5959f800 == 62 [pid = 14190] [id = 508]
16:14:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 157 (0x7fae59b2cc00) [pid = 14190] [serial = 1426] [outer = (nil)]
16:14:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 158 (0x7fae59b2c800) [pid = 14190] [serial = 1427] [outer = 0x7fae59b2cc00]
16:14:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:14:32 INFO - document served over http requires an https
16:14:32 INFO - sub-resource via iframe-tag using the meta-csp
16:14:32 INFO - delivery method with keep-origin-redirect and when
16:14:32 INFO - the target request is cross-origin.
16:14:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1529ms
16:14:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:14:32 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59aba000 == 63 [pid = 14190] [id = 509]
16:14:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 159 (0x7fae590dec00) [pid = 14190] [serial = 1428] [outer = (nil)]
16:14:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 160 (0x7fae59b32c00) [pid = 14190] [serial = 1429] [outer = 0x7fae590dec00]
16:14:32 INFO - PROCESS | 14190 | 1446855272852 Marionette INFO loaded listener.js
16:14:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 161 (0x7fae59c69c00) [pid = 14190] [serial = 1430] [outer = 0x7fae590dec00]
16:14:33 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ae7b000 == 64 [pid = 14190] [id = 510]
16:14:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae59c6ac00) [pid = 14190] [serial = 1431] [outer = (nil)]
16:14:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae59c6c400) [pid = 14190] [serial = 1432] [outer = 0x7fae59c6ac00]
16:14:33 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
16:14:33 INFO - document served over http requires an https
16:14:33 INFO - sub-resource via iframe-tag using the meta-csp
16:14:33 INFO - delivery method with no-redirect and when
16:14:33 INFO - the target request is cross-origin.
16:14:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1580ms
16:14:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:14:34 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ae89800 == 65 [pid = 14190] [id = 511]
16:14:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae59b31c00) [pid = 14190] [serial = 1433] [outer = (nil)]
16:14:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae59c72000) [pid = 14190] [serial = 1434] [outer = 0x7fae59b31c00]
16:14:34 INFO - PROCESS | 14190 | 1446855274439 Marionette INFO loaded listener.js
16:14:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae5a365c00) [pid = 14190] [serial = 1435] [outer = 0x7fae59b31c00]
16:14:35 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5aed6800 == 66 [pid = 14190] [id = 512]
16:14:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae5a363400) [pid = 14190] [serial = 1436] [outer = (nil)]
16:14:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae5a3bf800) [pid = 14190] [serial = 1437] [outer = 0x7fae5a363400]
16:14:35 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
16:14:35 INFO - document served over http requires an https
16:14:35 INFO - sub-resource via iframe-tag using the meta-csp
16:14:35 INFO - delivery method with swap-origin-redirect and when
16:14:35 INFO - the target request is cross-origin.
16:14:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1552ms
16:14:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:14:36 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5aede800 == 67 [pid = 14190] [id = 513]
16:14:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae4bcd6800) [pid = 14190] [serial = 1438] [outer = (nil)]
16:14:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae5a3c9400) [pid = 14190] [serial = 1439] [outer = 0x7fae4bcd6800]
16:14:36 INFO - PROCESS | 14190 | 1446855276119 Marionette INFO loaded listener.js
16:14:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae5a509800) [pid = 14190] [serial = 1440] [outer = 0x7fae4bcd6800]
16:14:37 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
16:14:37 INFO - document served over http requires an https
16:14:37 INFO - sub-resource via script-tag using the meta-csp
16:14:37 INFO - delivery method with keep-origin-redirect and when
16:14:37 INFO - the target request is cross-origin.
16:14:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1583ms
16:14:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:14:37 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2b7000 == 68 [pid = 14190] [id = 514]
16:14:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae59b34400) [pid = 14190] [serial = 1441] [outer = (nil)]
16:14:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae5a511800) [pid = 14190] [serial = 1442] [outer = 0x7fae59b34400]
16:14:37 INFO - PROCESS | 14190 | 1446855277546 Marionette INFO loaded listener.js
16:14:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae5af04000) [pid = 14190] [serial = 1443] [outer = 0x7fae59b34400]
16:14:38 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
16:14:38 INFO - document served over http requires an https
16:14:38 INFO - sub-resource via script-tag using the meta-csp
16:14:38 INFO - delivery method with no-redirect and when
16:14:38 INFO - the target request is cross-origin.
16:14:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1431ms
16:14:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:14:38 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2d9800 == 69 [pid = 14190] [id = 515]
16:14:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 175 (0x7fae5a50fc00) [pid = 14190] [serial = 1444] [outer = (nil)]
16:14:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 176 (0x7fae5af0b800) [pid = 14190] [serial = 1445] [outer = 0x7fae5a50fc00]
16:14:38 INFO - PROCESS | 14190 | 1446855278997 Marionette INFO loaded listener.js
16:14:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 177 (0x7fae5af1e000) [pid = 14190] [serial = 1446] [outer = 0x7fae5a50fc00]
16:14:40 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
16:14:40 INFO - document served over http requires an https
16:14:40 INFO - sub-resource via script-tag using the meta-csp
16:14:40 INFO - delivery method with swap-origin-redirect and when
16:14:40 INFO - the target request is cross-origin.
16:14:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1483ms
16:14:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:14:40 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d3b4000 == 70 [pid = 14190] [id = 516]
16:14:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 178 (0x7fae5af0a400) [pid = 14190] [serial = 1447] [outer = (nil)]
16:14:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 179 (0x7fae5af1e800) [pid = 14190] [serial = 1448] [outer = 0x7fae5af0a400]
16:14:40 INFO - PROCESS | 14190 | 1446855280474 Marionette INFO loaded listener.js
16:14:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 180 (0x7fae5afc5c00) [pid = 14190] [serial = 1449] [outer = 0x7fae5af0a400]
16:14:41 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
16:14:41 INFO - document served over http requires an https
16:14:41 INFO - sub-resource via xhr-request using the meta-csp
16:14:41 INFO - delivery method with keep-origin-redirect and when
16:14:41 INFO - the target request is cross-origin.
16:14:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1380ms
16:14:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:14:41 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d3ce800 == 71 [pid = 14190] [id = 517]
16:14:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 181 (0x7fae5af10400) [pid = 14190] [serial = 1450] [outer = (nil)]
16:14:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 182 (0x7fae5afcb400) [pid = 14190] [serial = 1451] [outer = 0x7fae5af10400]
16:14:41 INFO - PROCESS | 14190 | 1446855281882 Marionette INFO loaded listener.js
16:14:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 183 (0x7fae5b1b3000) [pid = 14190] [serial = 1452] [outer = 0x7fae5af10400]
16:14:42 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
16:14:42 INFO - document served over http requires an https
16:14:42 INFO - sub-resource via xhr-request using the meta-csp
16:14:42 INFO - delivery method with no-redirect and when
16:14:42 INFO - the target request is cross-origin.
16:14:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1381ms
16:14:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:14:43 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d862800 == 72 [pid = 14190] [id = 518]
16:14:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 184 (0x7fae5afc7400) [pid = 14190] [serial = 1453] [outer = (nil)]
16:14:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 185 (0x7fae5afd0800) [pid = 14190] [serial = 1454] [outer = 0x7fae5afc7400]
16:14:43 INFO - PROCESS | 14190 | 1446855283243 Marionette INFO loaded listener.js
16:14:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 186 (0x7fae5b1bf400) [pid = 14190] [serial = 1455] [outer = 0x7fae5afc7400]
16:14:44 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
16:14:44 INFO - document served over http requires an https
16:14:44 INFO - sub-resource via xhr-request using the meta-csp
16:14:44 INFO - delivery method with swap-origin-redirect and when
16:14:44 INFO - the target request is cross-origin.
16:14:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1378ms
16:14:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:14:44 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d8da800 == 73 [pid = 14190] [id = 519]
16:14:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 187 (0x7fae4bb75400) [pid = 14190] [serial = 1456] [outer = (nil)]
16:14:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 188 (0x7fae5b1e7c00) [pid = 14190] [serial = 1457] [outer = 0x7fae4bb75400]
16:14:44 INFO - PROCESS | 14190 | 1446855284757 Marionette INFO loaded listener.js
16:14:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 189 (0x7fae5b1efc00) [pid = 14190] [serial = 1458] [outer = 0x7fae4bb75400]
16:14:45 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
16:14:45 INFO - document served over http requires an http
16:14:45 INFO - sub-resource via fetch-request using the meta-csp
16:14:45 INFO - delivery method with keep-origin-redirect and when
16:14:45 INFO - the target request is same-origin.
16:14:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1577ms
16:14:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:14:46 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5dcd8000 == 74 [pid = 14190] [id = 520]
16:14:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 190 (0x7fae5b225800) [pid = 14190] [serial = 1459] [outer = (nil)]
16:14:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 191 (0x7fae5b226800) [pid = 14190] [serial = 1460] [outer = 0x7fae5b225800]
16:14:46 INFO - PROCESS | 14190 | 1446855286246 Marionette INFO loaded listener.js
16:14:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 192 (0x7fae5b6d1800) [pid = 14190] [serial = 1461] [outer = 0x7fae5b225800]
16:14:47 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
16:14:47 INFO - document served over http requires an http
16:14:47 INFO - sub-resource via fetch-request using the meta-csp
16:14:47 INFO - delivery method with no-redirect and when
16:14:47 INFO - the target request is same-origin.
16:14:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1387ms
16:14:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:14:47 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5df6d000 == 75 [pid = 14190] [id = 521]
16:14:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 193 (0x7fae5b225c00) [pid = 14190] [serial = 1462] [outer = (nil)]
16:14:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 194 (0x7fae5b6d7000) [pid = 14190] [serial = 1463] [outer = 0x7fae5b225c00]
16:14:47 INFO - PROCESS | 14190 | 1446855287618 Marionette INFO loaded listener.js
16:14:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 195 (0x7fae5d337400) [pid = 14190] [serial = 1464] [outer = 0x7fae5b225c00]
16:14:49 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
16:14:49 INFO - document served over http requires an http
16:14:49 INFO - sub-resource via fetch-request using the meta-csp
16:14:49 INFO - delivery method with swap-origin-redirect and when
16:14:49 INFO - the target request is same-origin.
16:14:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2694ms
16:14:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:14:50 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cb2b800 == 76 [pid = 14190] [id = 522]
16:14:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 196 (0x7fae4dfc3400) [pid = 14190] [serial = 1465] [outer = (nil)]
16:14:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 197 (0x7fae5b224000) [pid = 14190] [serial = 1466] [outer = 0x7fae4dfc3400]
16:14:50 INFO - PROCESS | 14190 | 1446855290350 Marionette INFO loaded listener.js
16:14:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 198 (0x7fae5d33b400) [pid = 14190] [serial = 1467] [outer = 0x7fae4dfc3400]
16:14:51 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2d0000 == 77 [pid = 14190] [id = 523]
16:14:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 199 (0x7fae592b9400) [pid = 14190] [serial = 1468] [outer = (nil)]
16:14:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 200 (0x7fae4917fc00) [pid = 14190] [serial = 1469] [outer = 0x7fae592b9400]
16:14:51 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
16:14:51 INFO - document served over http requires an http
16:14:51 INFO - sub-resource via iframe-tag using the meta-csp
16:14:51 INFO - delivery method with keep-origin-redirect and when
16:14:51 INFO - the target request is same-origin.
16:14:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1986ms
16:14:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a83d000 == 76 [pid = 14190] [id = 473]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4ec74000 == 75 [pid = 14190] [id = 474]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae52424000 == 74 [pid = 14190] [id = 475]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae525e3000 == 73 [pid = 14190] [id = 476]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae529a2000 == 72 [pid = 14190] [id = 477]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae542c5800 == 71 [pid = 14190] [id = 478]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae542d8800 == 70 [pid = 14190] [id = 479]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5905c800 == 69 [pid = 14190] [id = 480]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59066800 == 68 [pid = 14190] [id = 481]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5938e000 == 67 [pid = 14190] [id = 482]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59582800 == 66 [pid = 14190] [id = 483]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae598c5800 == 65 [pid = 14190] [id = 484]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae598df800 == 64 [pid = 14190] [id = 485]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59c08800 == 63 [pid = 14190] [id = 486]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a085800 == 62 [pid = 14190] [id = 487]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a5e9000 == 61 [pid = 14190] [id = 488]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a71b000 == 60 [pid = 14190] [id = 489]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a837000 == 59 [pid = 14190] [id = 491]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48a67000 == 58 [pid = 14190] [id = 492]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48ccb800 == 57 [pid = 14190] [id = 493]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bb93000 == 56 [pid = 14190] [id = 494]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c39a000 == 55 [pid = 14190] [id = 495]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cb42000 == 54 [pid = 14190] [id = 496]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e075000 == 53 [pid = 14190] [id = 497]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4be7a000 == 52 [pid = 14190] [id = 498]
16:14:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e2dc000 == 51 [pid = 14190] [id = 499]
16:14:52 INFO - PROCESS | 14190 | --DOMWINDOW == 199 (0x7fae4be31400) [pid = 14190] [serial = 1309] [outer = (nil)] [url = about:blank]
16:14:52 INFO - PROCESS | 14190 | --DOMWINDOW == 198 (0x7fae4e6ba800) [pid = 14190] [serial = 1320] [outer = (nil)] [url = about:blank]
16:14:52 INFO - PROCESS | 14190 | --DOMWINDOW == 197 (0x7fae4df5d800) [pid = 14190] [serial = 1317] [outer = (nil)] [url = about:blank]
16:14:52 INFO - PROCESS | 14190 | --DOMWINDOW == 196 (0x7fae4ad5e400) [pid = 14190] [serial = 1304] [outer = (nil)] [url = about:blank]
16:14:52 INFO - PROCESS | 14190 | --DOMWINDOW == 195 (0x7fae4d0f4800) [pid = 14190] [serial = 1314] [outer = (nil)] [url = about:blank]
16:14:53 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae46f84800 == 52 [pid = 14190] [id = 524]
16:14:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 196 (0x7fae4735d000) [pid = 14190] [serial = 1470] [outer = (nil)]
16:14:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 197 (0x7fae49180800) [pid = 14190] [serial = 1471] [outer = 0x7fae4735d000]
16:14:53 INFO - PROCESS | 14190 | 1446855293064 Marionette INFO loaded listener.js
16:14:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 198 (0x7fae4cc44c00) [pid = 14190] [serial = 1472] [outer = 0x7fae4735d000]
16:14:53 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae49191800 == 53 [pid = 14190] [id = 525]
16:14:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 199 (0x7fae4cc4c800) [pid = 14190] [serial = 1473] [outer = (nil)]
16:14:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 200 (0x7fae4d0f8000) [pid = 14190] [serial = 1474] [outer = 0x7fae4cc4c800]
16:14:53 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
16:14:53 INFO - document served over http requires an http
16:14:53 INFO - sub-resource via iframe-tag using the meta-csp
16:14:53 INFO - delivery method with no-redirect and when
16:14:53 INFO - the target request is same-origin.
16:14:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1982ms
16:14:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:14:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4b960000 == 54 [pid = 14190] [id = 526]
16:14:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 201 (0x7fae4de16c00) [pid = 14190] [serial = 1475] [outer = (nil)]
16:14:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 202 (0x7fae4df4f800) [pid = 14190] [serial = 1476] [outer = 0x7fae4de16c00]
16:14:54 INFO - PROCESS | 14190 | 1446855294151 Marionette INFO loaded listener.js
16:14:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 203 (0x7fae4e65a400) [pid = 14190] [serial = 1477] [outer = 0x7fae4de16c00]
16:14:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cedb800 == 55 [pid = 14190] [id = 527]
16:14:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 204 (0x7fae4e6b3000) [pid = 14190] [serial = 1478] [outer = (nil)]
16:14:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 205 (0x7fae4f3f0400) [pid = 14190] [serial = 1479] [outer = 0x7fae4e6b3000]
16:14:55 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
16:14:55 INFO - document served over http requires an http
16:14:55 INFO - sub-resource via iframe-tag using the meta-csp
16:14:55 INFO - delivery method with swap-origin-redirect and when
16:14:55 INFO - the target request is same-origin.
16:14:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1280ms
16:14:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:14:55 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e2d7000 == 56 [pid = 14190] [id = 528]
16:14:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 206 (0x7fae4735e000) [pid = 14190] [serial = 1480] [outer = (nil)]
16:14:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 207 (0x7fae4ed05000) [pid = 14190] [serial = 1481] [outer = 0x7fae4735e000]
16:14:55 INFO - PROCESS | 14190 | 1446855295572 Marionette INFO loaded listener.js
16:14:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 208 (0x7fae51f42400) [pid = 14190] [serial = 1482] [outer = 0x7fae4735e000]
16:14:56 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
16:14:56 INFO - document served over http requires an http
16:14:56 INFO - sub-resource via script-tag using the meta-csp
16:14:56 INFO - delivery method with keep-origin-redirect and when
16:14:56 INFO - the target request is same-origin.
16:14:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1313ms
16:14:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:14:56 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e79f800 == 57 [pid = 14190] [id = 529]
16:14:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 209 (0x7fae51f4c400) [pid = 14190] [serial = 1483] [outer = (nil)]
16:14:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 210 (0x7fae522ba400) [pid = 14190] [serial = 1484] [outer = 0x7fae51f4c400]
16:14:56 INFO - PROCESS | 14190 | 1446855296810 Marionette INFO loaded listener.js
16:14:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 211 (0x7fae52c60800) [pid = 14190] [serial = 1485] [outer = 0x7fae51f4c400]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 210 (0x7fae480f3c00) [pid = 14190] [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]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 209 (0x7fae4a6a7400) [pid = 14190] [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]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 208 (0x7fae48e41000) [pid = 14190] [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]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 207 (0x7fae4dfc9000) [pid = 14190] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855256275]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 206 (0x7fae4d0f8c00) [pid = 14190] [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]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 205 (0x7fae4735c800) [pid = 14190] [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]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 204 (0x7fae48e3ec00) [pid = 14190] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 203 (0x7fae481de400) [pid = 14190] [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]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 202 (0x7fae4e90ac00) [pid = 14190] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 201 (0x7fae52acc400) [pid = 14190] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 200 (0x7fae53e78400) [pid = 14190] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 199 (0x7fae52c67c00) [pid = 14190] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855236665]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 198 (0x7fae50806800) [pid = 14190] [serial = 1403] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 197 (0x7fae4df5dc00) [pid = 14190] [serial = 1392] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 196 (0x7fae54187000) [pid = 14190] [serial = 1358] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 195 (0x7fae58eb8000) [pid = 14190] [serial = 1361] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 194 (0x7fae52add800) [pid = 14190] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 193 (0x7fae4be26c00) [pid = 14190] [serial = 1331] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 192 (0x7fae48e3dc00) [pid = 14190] [serial = 1376] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 191 (0x7fae54106000) [pid = 14190] [serial = 1355] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 190 (0x7fae4ed03000) [pid = 14190] [serial = 1397] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 189 (0x7fae48e3f000) [pid = 14190] [serial = 1328] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 188 (0x7fae4df51400) [pid = 14190] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855256275]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 187 (0x7fae4e2ae800) [pid = 14190] [serial = 1334] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 186 (0x7fae53e7ec00) [pid = 14190] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 185 (0x7fae4a69a000) [pid = 14190] [serial = 1400] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 184 (0x7fae52c60c00) [pid = 14190] [serial = 1345] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 183 (0x7fae4e6b7000) [pid = 14190] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 182 (0x7fae50c09800) [pid = 14190] [serial = 1337] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 181 (0x7fae59b0f800) [pid = 14190] [serial = 1373] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 180 (0x7fae5983ec00) [pid = 14190] [serial = 1370] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 179 (0x7fae53cebc00) [pid = 14190] [serial = 1350] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 178 (0x7fae594b8400) [pid = 14190] [serial = 1367] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 177 (0x7fae4cc4a000) [pid = 14190] [serial = 1382] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 176 (0x7fae4d141800) [pid = 14190] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 175 (0x7fae53ced800) [pid = 14190] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855236665]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 174 (0x7fae483a2000) [pid = 14190] [serial = 1379] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae4ad67c00) [pid = 14190] [serial = 1387] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae528ae400) [pid = 14190] [serial = 1340] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae590e2400) [pid = 14190] [serial = 1364] [outer = (nil)] [url = about:blank]
16:14:57 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae50809400) [pid = 14190] [serial = 1326] [outer = (nil)] [url = about:blank]
16:14:57 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
16:14:57 INFO - document served over http requires an http
16:14:57 INFO - sub-resource via script-tag using the meta-csp
16:14:57 INFO - delivery method with no-redirect and when
16:14:57 INFO - the target request is same-origin.
16:14:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1185ms
16:14:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:14:58 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50980000 == 58 [pid = 14190] [id = 530]
16:14:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae4b49c000) [pid = 14190] [serial = 1486] [outer = (nil)]
16:14:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae4e2aa000) [pid = 14190] [serial = 1487] [outer = 0x7fae4b49c000]
16:14:58 INFO - PROCESS | 14190 | 1446855298064 Marionette INFO loaded listener.js
16:14:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae52add800) [pid = 14190] [serial = 1488] [outer = 0x7fae4b49c000]
16:14:58 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
16:14:58 INFO - document served over http requires an http
16:14:58 INFO - sub-resource via script-tag using the meta-csp
16:14:58 INFO - delivery method with swap-origin-redirect and when
16:14:58 INFO - the target request is same-origin.
16:14:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1127ms
16:14:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:14:59 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4f1e0800 == 59 [pid = 14190] [id = 531]
16:14:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae53e75400) [pid = 14190] [serial = 1489] [outer = (nil)]
16:14:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 175 (0x7fae53e80c00) [pid = 14190] [serial = 1490] [outer = 0x7fae53e75400]
16:14:59 INFO - PROCESS | 14190 | 1446855299148 Marionette INFO loaded listener.js
16:14:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 176 (0x7fae5418e400) [pid = 14190] [serial = 1491] [outer = 0x7fae53e75400]
16:15:00 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
16:15:00 INFO - document served over http requires an http
16:15:00 INFO - sub-resource via xhr-request using the meta-csp
16:15:00 INFO - delivery method with keep-origin-redirect and when
16:15:00 INFO - the target request is same-origin.
16:15:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1440ms
16:15:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:15:00 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cb33000 == 60 [pid = 14190] [id = 532]
16:15:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 177 (0x7fae4cc4a800) [pid = 14190] [serial = 1492] [outer = (nil)]
16:15:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 178 (0x7fae4d0f4800) [pid = 14190] [serial = 1493] [outer = 0x7fae4cc4a800]
16:15:00 INFO - PROCESS | 14190 | 1446855300735 Marionette INFO loaded listener.js
16:15:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 179 (0x7fae4e6b9c00) [pid = 14190] [serial = 1494] [outer = 0x7fae4cc4a800]
16:15:01 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
16:15:01 INFO - document served over http requires an http
16:15:01 INFO - sub-resource via xhr-request using the meta-csp
16:15:01 INFO - delivery method with no-redirect and when
16:15:01 INFO - the target request is same-origin.
16:15:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1439ms
16:15:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:15:02 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae525e2800 == 61 [pid = 14190] [id = 533]
16:15:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 180 (0x7fae4cc46800) [pid = 14190] [serial = 1495] [outer = (nil)]
16:15:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 181 (0x7fae4f3e4400) [pid = 14190] [serial = 1496] [outer = 0x7fae4cc46800]
16:15:02 INFO - PROCESS | 14190 | 1446855302233 Marionette INFO loaded listener.js
16:15:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 182 (0x7fae52c67c00) [pid = 14190] [serial = 1497] [outer = 0x7fae4cc46800]
16:15:03 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
16:15:03 INFO - document served over http requires an http
16:15:03 INFO - sub-resource via xhr-request using the meta-csp
16:15:03 INFO - delivery method with swap-origin-redirect and when
16:15:03 INFO - the target request is same-origin.
16:15:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1478ms
16:15:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:15:03 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59053000 == 62 [pid = 14190] [id = 534]
16:15:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 183 (0x7fae4cc4ac00) [pid = 14190] [serial = 1498] [outer = (nil)]
16:15:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 184 (0x7fae54189000) [pid = 14190] [serial = 1499] [outer = 0x7fae4cc4ac00]
16:15:03 INFO - PROCESS | 14190 | 1446855303696 Marionette INFO loaded listener.js
16:15:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 185 (0x7fae58ec0000) [pid = 14190] [serial = 1500] [outer = 0x7fae4cc4ac00]
16:15:04 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
16:15:04 INFO - document served over http requires an https
16:15:04 INFO - sub-resource via fetch-request using the meta-csp
16:15:04 INFO - delivery method with keep-origin-redirect and when
16:15:04 INFO - the target request is same-origin.
16:15:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1440ms
16:15:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:15:05 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59592800 == 63 [pid = 14190] [id = 535]
16:15:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 186 (0x7fae53ce7c00) [pid = 14190] [serial = 1501] [outer = (nil)]
16:15:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 187 (0x7fae590d6c00) [pid = 14190] [serial = 1502] [outer = 0x7fae53ce7c00]
16:15:05 INFO - PROCESS | 14190 | 1446855305163 Marionette INFO loaded listener.js
16:15:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 188 (0x7fae5983fc00) [pid = 14190] [serial = 1503] [outer = 0x7fae53ce7c00]
16:15:06 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
16:15:06 INFO - document served over http requires an https
16:15:06 INFO - sub-resource via fetch-request using the meta-csp
16:15:06 INFO - delivery method with no-redirect and when
16:15:06 INFO - the target request is same-origin.
16:15:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1490ms
16:15:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:15:06 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59acb800 == 64 [pid = 14190] [id = 536]
16:15:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 189 (0x7fae58ec0800) [pid = 14190] [serial = 1504] [outer = (nil)]
16:15:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 190 (0x7fae59b0b000) [pid = 14190] [serial = 1505] [outer = 0x7fae58ec0800]
16:15:06 INFO - PROCESS | 14190 | 1446855306655 Marionette INFO loaded listener.js
16:15:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 191 (0x7fae5a3c2000) [pid = 14190] [serial = 1506] [outer = 0x7fae58ec0800]
16:15:07 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
16:15:07 INFO - document served over http requires an https
16:15:07 INFO - sub-resource via fetch-request using the meta-csp
16:15:07 INFO - delivery method with swap-origin-redirect and when
16:15:07 INFO - the target request is same-origin.
16:15:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1533ms
16:15:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:15:08 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a5ea800 == 65 [pid = 14190] [id = 537]
16:15:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 192 (0x7fae5a505000) [pid = 14190] [serial = 1507] [outer = (nil)]
16:15:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 193 (0x7fae5ae68000) [pid = 14190] [serial = 1508] [outer = 0x7fae5a505000]
16:15:08 INFO - PROCESS | 14190 | 1446855308207 Marionette INFO loaded listener.js
16:15:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 194 (0x7fae5b1bfc00) [pid = 14190] [serial = 1509] [outer = 0x7fae5a505000]
16:15:08 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5af9a800 == 66 [pid = 14190] [id = 538]
16:15:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 195 (0x7fae5b1e6c00) [pid = 14190] [serial = 1510] [outer = (nil)]
16:15:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 196 (0x7fae5b223c00) [pid = 14190] [serial = 1511] [outer = 0x7fae5b1e6c00]
16:15:09 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
16:15:09 INFO - document served over http requires an https
16:15:09 INFO - sub-resource via iframe-tag using the meta-csp
16:15:09 INFO - delivery method with keep-origin-redirect and when
16:15:09 INFO - the target request is same-origin.
16:15:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1532ms
16:15:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:15:09 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2b1800 == 67 [pid = 14190] [id = 539]
16:15:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 197 (0x7fae5a50ec00) [pid = 14190] [serial = 1512] [outer = (nil)]
16:15:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 198 (0x7fae5b1ef000) [pid = 14190] [serial = 1513] [outer = 0x7fae5a50ec00]
16:15:09 INFO - PROCESS | 14190 | 1446855309851 Marionette INFO loaded listener.js
16:15:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 199 (0x7fae5dc6cc00) [pid = 14190] [serial = 1514] [outer = 0x7fae5a50ec00]
16:15:10 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5df70000 == 68 [pid = 14190] [id = 540]
16:15:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 200 (0x7fae5dc6f000) [pid = 14190] [serial = 1515] [outer = (nil)]
16:15:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 201 (0x7fae5dc6e400) [pid = 14190] [serial = 1516] [outer = 0x7fae5dc6f000]
16:15:10 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
16:15:10 INFO - document served over http requires an https
16:15:10 INFO - sub-resource via iframe-tag using the meta-csp
16:15:10 INFO - delivery method with no-redirect and when
16:15:10 INFO - the target request is same-origin.
16:15:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1483ms
16:15:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:15:11 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5eb19000 == 69 [pid = 14190] [id = 541]
16:15:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 202 (0x7fae5ae60800) [pid = 14190] [serial = 1517] [outer = (nil)]
16:15:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 203 (0x7fae5dc72c00) [pid = 14190] [serial = 1518] [outer = 0x7fae5ae60800]
16:15:11 INFO - PROCESS | 14190 | 1446855311281 Marionette INFO loaded listener.js
16:15:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 204 (0x7fae5dfb3000) [pid = 14190] [serial = 1519] [outer = 0x7fae5ae60800]
16:15:12 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ef17800 == 70 [pid = 14190] [id = 542]
16:15:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 205 (0x7fae5dfb4000) [pid = 14190] [serial = 1520] [outer = (nil)]
16:15:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 206 (0x7fae5dda3400) [pid = 14190] [serial = 1521] [outer = 0x7fae5dfb4000]
16:15:12 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
16:15:12 INFO - document served over http requires an https
16:15:12 INFO - sub-resource via iframe-tag using the meta-csp
16:15:12 INFO - delivery method with swap-origin-redirect and when
16:15:12 INFO - the target request is same-origin.
16:15:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1533ms
16:15:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:15:12 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ef1c800 == 71 [pid = 14190] [id = 543]
16:15:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 207 (0x7fae5afc5000) [pid = 14190] [serial = 1522] [outer = (nil)]
16:15:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 208 (0x7fae5ec25c00) [pid = 14190] [serial = 1523] [outer = 0x7fae5afc5000]
16:15:12 INFO - PROCESS | 14190 | 1446855312918 Marionette INFO loaded listener.js
16:15:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 209 (0x7fae5ec34800) [pid = 14190] [serial = 1524] [outer = 0x7fae5afc5000]
16:15:13 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
16:15:13 INFO - document served over http requires an https
16:15:13 INFO - sub-resource via script-tag using the meta-csp
16:15:13 INFO - delivery method with keep-origin-redirect and when
16:15:13 INFO - the target request is same-origin.
16:15:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1529ms
16:15:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:15:14 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5fafe800 == 72 [pid = 14190] [id = 544]
16:15:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 210 (0x7fae5b1b5400) [pid = 14190] [serial = 1525] [outer = (nil)]
16:15:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 211 (0x7fae5ecc7800) [pid = 14190] [serial = 1526] [outer = 0x7fae5b1b5400]
16:15:14 INFO - PROCESS | 14190 | 1446855314374 Marionette INFO loaded listener.js
16:15:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 212 (0x7fae5f0f3000) [pid = 14190] [serial = 1527] [outer = 0x7fae5b1b5400]
16:15:15 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
16:15:15 INFO - document served over http requires an https
16:15:15 INFO - sub-resource via script-tag using the meta-csp
16:15:15 INFO - delivery method with no-redirect and when
16:15:15 INFO - the target request is same-origin.
16:15:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1481ms
16:15:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:15:15 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae6194f800 == 73 [pid = 14190] [id = 545]
16:15:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 213 (0x7fae5b1eac00) [pid = 14190] [serial = 1528] [outer = (nil)]
16:15:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 214 (0x7fae5fa1c000) [pid = 14190] [serial = 1529] [outer = 0x7fae5b1eac00]
16:15:15 INFO - PROCESS | 14190 | 1446855315894 Marionette INFO loaded listener.js
16:15:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 215 (0x7fae619d0000) [pid = 14190] [serial = 1530] [outer = 0x7fae5b1eac00]
16:15:16 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
16:15:16 INFO - document served over http requires an https
16:15:16 INFO - sub-resource via script-tag using the meta-csp
16:15:16 INFO - delivery method with swap-origin-redirect and when
16:15:16 INFO - the target request is same-origin.
16:15:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1505ms
16:15:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:15:17 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae619b2000 == 74 [pid = 14190] [id = 546]
16:15:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 216 (0x7fae52a68c00) [pid = 14190] [serial = 1531] [outer = (nil)]
16:15:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 217 (0x7fae619c8c00) [pid = 14190] [serial = 1532] [outer = 0x7fae52a68c00]
16:15:17 INFO - PROCESS | 14190 | 1446855317375 Marionette INFO loaded listener.js
16:15:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 218 (0x7fae61cbdc00) [pid = 14190] [serial = 1533] [outer = 0x7fae52a68c00]
16:15:18 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
16:15:18 INFO - document served over http requires an https
16:15:18 INFO - sub-resource via xhr-request using the meta-csp
16:15:18 INFO - delivery method with keep-origin-redirect and when
16:15:18 INFO - the target request is same-origin.
16:15:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1377ms
16:15:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:15:18 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae61ca7000 == 75 [pid = 14190] [id = 547]
16:15:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 219 (0x7fae5b22bc00) [pid = 14190] [serial = 1534] [outer = (nil)]
16:15:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 220 (0x7fae5e095c00) [pid = 14190] [serial = 1535] [outer = 0x7fae5b22bc00]
16:15:18 INFO - PROCESS | 14190 | 1446855318764 Marionette INFO loaded listener.js
16:15:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 221 (0x7fae6251ec00) [pid = 14190] [serial = 1536] [outer = 0x7fae5b22bc00]
16:15:19 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
16:15:19 INFO - document served over http requires an https
16:15:19 INFO - sub-resource via xhr-request using the meta-csp
16:15:19 INFO - delivery method with no-redirect and when
16:15:19 INFO - the target request is same-origin.
16:15:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1384ms
16:15:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:15:20 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae625ac800 == 76 [pid = 14190] [id = 548]
16:15:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 222 (0x7fae5b6d4c00) [pid = 14190] [serial = 1537] [outer = (nil)]
16:15:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 223 (0x7fae62aca000) [pid = 14190] [serial = 1538] [outer = 0x7fae5b6d4c00]
16:15:20 INFO - PROCESS | 14190 | 1446855320170 Marionette INFO loaded listener.js
16:15:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 224 (0x7fae62ad1c00) [pid = 14190] [serial = 1539] [outer = 0x7fae5b6d4c00]
16:15:21 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
16:15:21 INFO - document served over http requires an https
16:15:21 INFO - sub-resource via xhr-request using the meta-csp
16:15:21 INFO - delivery method with swap-origin-redirect and when
16:15:21 INFO - the target request is same-origin.
16:15:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1530ms
16:15:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:15:21 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae62671000 == 77 [pid = 14190] [id = 549]
16:15:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 225 (0x7fae4b4a2000) [pid = 14190] [serial = 1540] [outer = (nil)]
16:15:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 226 (0x7fae62ad6c00) [pid = 14190] [serial = 1541] [outer = 0x7fae4b4a2000]
16:15:21 INFO - PROCESS | 14190 | 1446855321820 Marionette INFO loaded listener.js
16:15:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 227 (0x7fae62b0c400) [pid = 14190] [serial = 1542] [outer = 0x7fae4b4a2000]
16:15:22 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
16:15:22 INFO - document served over http requires an http
16:15:22 INFO - sub-resource via fetch-request using the meta-referrer
16:15:22 INFO - delivery method with keep-origin-redirect and when
16:15:22 INFO - the target request is cross-origin.
16:15:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1483ms
16:15:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:15:23 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae62686000 == 78 [pid = 14190] [id = 550]
16:15:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 228 (0x7fae4be27000) [pid = 14190] [serial = 1543] [outer = (nil)]
16:15:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 229 (0x7fae62b10000) [pid = 14190] [serial = 1544] [outer = 0x7fae4be27000]
16:15:23 INFO - PROCESS | 14190 | 1446855323222 Marionette INFO loaded listener.js
16:15:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 230 (0x7fae62b60000) [pid = 14190] [serial = 1545] [outer = 0x7fae4be27000]
16:15:24 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
16:15:24 INFO - document served over http requires an http
16:15:24 INFO - sub-resource via fetch-request using the meta-referrer
16:15:24 INFO - delivery method with no-redirect and when
16:15:24 INFO - the target request is cross-origin.
16:15:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1425ms
16:15:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:15:24 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae62872800 == 79 [pid = 14190] [id = 551]
16:15:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 231 (0x7fae62b08800) [pid = 14190] [serial = 1546] [outer = (nil)]
16:15:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 232 (0x7fae62b66000) [pid = 14190] [serial = 1547] [outer = 0x7fae62b08800]
16:15:24 INFO - PROCESS | 14190 | 1446855324687 Marionette INFO loaded listener.js
16:15:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 233 (0x7fae62b6f400) [pid = 14190] [serial = 1548] [outer = 0x7fae62b08800]
16:15:25 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
16:15:25 INFO - document served over http requires an http
16:15:25 INFO - sub-resource via fetch-request using the meta-referrer
16:15:25 INFO - delivery method with swap-origin-redirect and when
16:15:25 INFO - the target request is cross-origin.
16:15:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1495ms
16:15:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:15:26 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae62d1d800 == 80 [pid = 14190] [id = 552]
16:15:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 234 (0x7fae62b63400) [pid = 14190] [serial = 1549] [outer = (nil)]
16:15:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 235 (0x7fae62b72c00) [pid = 14190] [serial = 1550] [outer = 0x7fae62b63400]
16:15:26 INFO - PROCESS | 14190 | 1446855326155 Marionette INFO loaded listener.js
16:15:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 236 (0x7fae6436ec00) [pid = 14190] [serial = 1551] [outer = 0x7fae62b63400]
16:15:28 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48ccb000 == 81 [pid = 14190] [id = 553]
16:15:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 237 (0x7fae4b4a1c00) [pid = 14190] [serial = 1552] [outer = (nil)]
16:15:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 238 (0x7fae52c68400) [pid = 14190] [serial = 1553] [outer = 0x7fae4b4a1c00]
16:15:28 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
16:15:28 INFO - document served over http requires an http
16:15:28 INFO - sub-resource via iframe-tag using the meta-referrer
16:15:28 INFO - delivery method with keep-origin-redirect and when
16:15:28 INFO - the target request is cross-origin.
16:15:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2890ms
16:15:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:15:29 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae52425800 == 82 [pid = 14190] [id = 554]
16:15:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 239 (0x7fae4bcde400) [pid = 14190] [serial = 1554] [outer = (nil)]
16:15:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 240 (0x7fae5017b400) [pid = 14190] [serial = 1555] [outer = 0x7fae4bcde400]
16:15:29 INFO - PROCESS | 14190 | 1446855329215 Marionette INFO loaded listener.js
16:15:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 241 (0x7fae64377400) [pid = 14190] [serial = 1556] [outer = 0x7fae4bcde400]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a838800 == 81 [pid = 14190] [id = 501]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e76c000 == 80 [pid = 14190] [id = 502]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4f355000 == 79 [pid = 14190] [id = 503]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5097d000 == 78 [pid = 14190] [id = 504]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50bcb000 == 77 [pid = 14190] [id = 505]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae51fba000 == 76 [pid = 14190] [id = 506]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae525d9000 == 75 [pid = 14190] [id = 507]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5959f800 == 74 [pid = 14190] [id = 508]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59aba000 == 73 [pid = 14190] [id = 509]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ae7b000 == 72 [pid = 14190] [id = 510]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ae89800 == 71 [pid = 14190] [id = 511]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5aed6800 == 70 [pid = 14190] [id = 512]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5aede800 == 69 [pid = 14190] [id = 513]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2b7000 == 68 [pid = 14190] [id = 514]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2d9800 == 67 [pid = 14190] [id = 515]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d3b4000 == 66 [pid = 14190] [id = 516]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d3ce800 == 65 [pid = 14190] [id = 517]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d862800 == 64 [pid = 14190] [id = 518]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d8da800 == 63 [pid = 14190] [id = 519]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5dcd8000 == 62 [pid = 14190] [id = 520]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5df6d000 == 61 [pid = 14190] [id = 521]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cb2b800 == 60 [pid = 14190] [id = 522]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae46f84800 == 59 [pid = 14190] [id = 524]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2d0000 == 58 [pid = 14190] [id = 523]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae49191800 == 57 [pid = 14190] [id = 525]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4b960000 == 56 [pid = 14190] [id = 526]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cedb800 == 55 [pid = 14190] [id = 527]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4be88800 == 54 [pid = 14190] [id = 500]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e2d7000 == 53 [pid = 14190] [id = 528]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e79f800 == 52 [pid = 14190] [id = 529]
16:15:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50980000 == 51 [pid = 14190] [id = 530]
16:15:31 INFO - PROCESS | 14190 | --DOMWINDOW == 240 (0x7fae4df5e800) [pid = 14190] [serial = 1388] [outer = (nil)] [url = about:blank]
16:15:31 INFO - PROCESS | 14190 | --DOMWINDOW == 239 (0x7fae4e6b4400) [pid = 14190] [serial = 1401] [outer = (nil)] [url = about:blank]
16:15:31 INFO - PROCESS | 14190 | --DOMWINDOW == 238 (0x7fae4d14a800) [pid = 14190] [serial = 1383] [outer = (nil)] [url = about:blank]
16:15:31 INFO - PROCESS | 14190 | --DOMWINDOW == 237 (0x7fae4e904400) [pid = 14190] [serial = 1393] [outer = (nil)] [url = about:blank]
16:15:31 INFO - PROCESS | 14190 | --DOMWINDOW == 236 (0x7fae50179800) [pid = 14190] [serial = 1398] [outer = (nil)] [url = about:blank]
16:15:31 INFO - PROCESS | 14190 | --DOMWINDOW == 235 (0x7fae4bcd8400) [pid = 14190] [serial = 1380] [outer = (nil)] [url = about:blank]
16:15:31 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48cc0000 == 52 [pid = 14190] [id = 555]
16:15:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 236 (0x7fae49613c00) [pid = 14190] [serial = 1557] [outer = (nil)]
16:15:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 237 (0x7fae4bb76400) [pid = 14190] [serial = 1558] [outer = 0x7fae49613c00]
16:15:31 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
16:15:31 INFO - document served over http requires an http
16:15:31 INFO - sub-resource via iframe-tag using the meta-referrer
16:15:31 INFO - delivery method with no-redirect and when
16:15:31 INFO - the target request is cross-origin.
16:15:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3237ms
16:15:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:15:32 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4b969800 == 53 [pid = 14190] [id = 556]
16:15:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 238 (0x7fae48e43000) [pid = 14190] [serial = 1559] [outer = (nil)]
16:15:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 239 (0x7fae4cc45400) [pid = 14190] [serial = 1560] [outer = 0x7fae48e43000]
16:15:32 INFO - PROCESS | 14190 | 1446855332261 Marionette INFO loaded listener.js
16:15:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 240 (0x7fae4df52000) [pid = 14190] [serial = 1561] [outer = 0x7fae48e43000]
16:15:32 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c3b0000 == 54 [pid = 14190] [id = 557]
16:15:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 241 (0x7fae4def1000) [pid = 14190] [serial = 1562] [outer = (nil)]
16:15:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 242 (0x7fae4e2a8800) [pid = 14190] [serial = 1563] [outer = 0x7fae4def1000]
16:15:33 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
16:15:33 INFO - document served over http requires an http
16:15:33 INFO - sub-resource via iframe-tag using the meta-referrer
16:15:33 INFO - delivery method with swap-origin-redirect and when
16:15:33 INFO - the target request is cross-origin.
16:15:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1286ms
16:15:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:15:33 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e2da000 == 55 [pid = 14190] [id = 558]
16:15:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 243 (0x7fae4e6bd000) [pid = 14190] [serial = 1564] [outer = (nil)]
16:15:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 244 (0x7fae4ed07000) [pid = 14190] [serial = 1565] [outer = 0x7fae4e6bd000]
16:15:33 INFO - PROCESS | 14190 | 1446855333445 Marionette INFO loaded listener.js
16:15:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 245 (0x7fae50a53400) [pid = 14190] [serial = 1566] [outer = 0x7fae4e6bd000]
16:15:34 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
16:15:34 INFO - document served over http requires an http
16:15:34 INFO - sub-resource via script-tag using the meta-referrer
16:15:34 INFO - delivery method with keep-origin-redirect and when
16:15:34 INFO - the target request is cross-origin.
16:15:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1326ms
16:15:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:15:34 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e7e6000 == 56 [pid = 14190] [id = 559]
16:15:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 246 (0x7fae4e905800) [pid = 14190] [serial = 1567] [outer = (nil)]
16:15:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 247 (0x7fae52c5bc00) [pid = 14190] [serial = 1568] [outer = 0x7fae4e905800]
16:15:34 INFO - PROCESS | 14190 | 1446855334849 Marionette INFO loaded listener.js
16:15:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 248 (0x7fae54104400) [pid = 14190] [serial = 1569] [outer = 0x7fae4e905800]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 247 (0x7fae53e80c00) [pid = 14190] [serial = 1490] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 246 (0x7fae4de16c00) [pid = 14190] [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]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 245 (0x7fae4735e000) [pid = 14190] [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]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 244 (0x7fae4b49c000) [pid = 14190] [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]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 243 (0x7fae4e6b3000) [pid = 14190] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 242 (0x7fae4cc4c800) [pid = 14190] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855293650]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 241 (0x7fae51f4c400) [pid = 14190] [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]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 240 (0x7fae4735d000) [pid = 14190] [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]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 239 (0x7fae592b9400) [pid = 14190] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 238 (0x7fae5a363400) [pid = 14190] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 237 (0x7fae59b2cc00) [pid = 14190] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 236 (0x7fae59c6ac00) [pid = 14190] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855273525]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 235 (0x7fae4d0f9c00) [pid = 14190] [serial = 1409] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 234 (0x7fae5b6d7000) [pid = 14190] [serial = 1463] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 233 (0x7fae5b226800) [pid = 14190] [serial = 1460] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 232 (0x7fae5b1e7c00) [pid = 14190] [serial = 1457] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 231 (0x7fae5afd0800) [pid = 14190] [serial = 1454] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 230 (0x7fae5a3c9400) [pid = 14190] [serial = 1439] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 229 (0x7fae52ae2400) [pid = 14190] [serial = 1418] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 228 (0x7fae5b224000) [pid = 14190] [serial = 1466] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 227 (0x7fae4917fc00) [pid = 14190] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 226 (0x7fae48e45c00) [pid = 14190] [serial = 1406] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 225 (0x7fae5afcb400) [pid = 14190] [serial = 1451] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 224 (0x7fae5af1e800) [pid = 14190] [serial = 1448] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 223 (0x7fae59c72000) [pid = 14190] [serial = 1434] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 222 (0x7fae5a3bf800) [pid = 14190] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 221 (0x7fae5a511800) [pid = 14190] [serial = 1442] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 220 (0x7fae522ba400) [pid = 14190] [serial = 1484] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 219 (0x7fae49180800) [pid = 14190] [serial = 1471] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 218 (0x7fae4d0f8000) [pid = 14190] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855293650]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 217 (0x7fae592be400) [pid = 14190] [serial = 1424] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 216 (0x7fae59b2c800) [pid = 14190] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 215 (0x7fae59b32c00) [pid = 14190] [serial = 1429] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 214 (0x7fae59c6c400) [pid = 14190] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855273525]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 213 (0x7fae50199400) [pid = 14190] [serial = 1412] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 212 (0x7fae4df4f800) [pid = 14190] [serial = 1476] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 211 (0x7fae4f3f0400) [pid = 14190] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 210 (0x7fae4e2aa000) [pid = 14190] [serial = 1487] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 209 (0x7fae590d3800) [pid = 14190] [serial = 1421] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 208 (0x7fae528ac400) [pid = 14190] [serial = 1415] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 207 (0x7fae5af0b800) [pid = 14190] [serial = 1445] [outer = (nil)] [url = about:blank]
16:15:35 INFO - PROCESS | 14190 | --DOMWINDOW == 206 (0x7fae4ed05000) [pid = 14190] [serial = 1481] [outer = (nil)] [url = about:blank]
16:15:35 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
16:15:35 INFO - document served over http requires an http
16:15:35 INFO - sub-resource via script-tag using the meta-referrer
16:15:35 INFO - delivery method with no-redirect and when
16:15:35 INFO - the target request is cross-origin.
16:15:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1249ms
16:15:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:15:36 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5097f800 == 57 [pid = 14190] [id = 560]
16:15:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 207 (0x7fae481e2800) [pid = 14190] [serial = 1570] [outer = (nil)]
16:15:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 208 (0x7fae528ac400) [pid = 14190] [serial = 1571] [outer = 0x7fae481e2800]
16:15:36 INFO - PROCESS | 14190 | 1446855336263 Marionette INFO loaded listener.js
16:15:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 209 (0x7fae54192400) [pid = 14190] [serial = 1572] [outer = 0x7fae481e2800]
16:15:37 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
16:15:37 INFO - document served over http requires an http
16:15:37 INFO - sub-resource via script-tag using the meta-referrer
16:15:37 INFO - delivery method with swap-origin-redirect and when
16:15:37 INFO - the target request is cross-origin.
16:15:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1276ms
16:15:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:15:37 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c39e800 == 58 [pid = 14190] [id = 561]
16:15:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 210 (0x7fae592bcc00) [pid = 14190] [serial = 1573] [outer = (nil)]
16:15:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 211 (0x7fae594afc00) [pid = 14190] [serial = 1574] [outer = 0x7fae592bcc00]
16:15:37 INFO - PROCESS | 14190 | 1446855337322 Marionette INFO loaded listener.js
16:15:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 212 (0x7fae59b2ec00) [pid = 14190] [serial = 1575] [outer = 0x7fae592bcc00]
16:15:38 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
16:15:38 INFO - document served over http requires an http
16:15:38 INFO - sub-resource via xhr-request using the meta-referrer
16:15:38 INFO - delivery method with keep-origin-redirect and when
16:15:38 INFO - the target request is cross-origin.
16:15:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1428ms
16:15:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:15:38 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cedc000 == 59 [pid = 14190] [id = 562]
16:15:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 213 (0x7fae4e2aa000) [pid = 14190] [serial = 1576] [outer = (nil)]
16:15:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 214 (0x7fae4e6b5c00) [pid = 14190] [serial = 1577] [outer = 0x7fae4e2aa000]
16:15:39 INFO - PROCESS | 14190 | 1446855339012 Marionette INFO loaded listener.js
16:15:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 215 (0x7fae522b4c00) [pid = 14190] [serial = 1578] [outer = 0x7fae4e2aa000]
16:15:39 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
16:15:39 INFO - document served over http requires an http
16:15:39 INFO - sub-resource via xhr-request using the meta-referrer
16:15:39 INFO - delivery method with no-redirect and when
16:15:39 INFO - the target request is cross-origin.
16:15:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1478ms
16:15:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:15:40 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5242c000 == 60 [pid = 14190] [id = 563]
16:15:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 216 (0x7fae4d14a800) [pid = 14190] [serial = 1579] [outer = (nil)]
16:15:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 217 (0x7fae52ae5800) [pid = 14190] [serial = 1580] [outer = 0x7fae4d14a800]
16:15:40 INFO - PROCESS | 14190 | 1446855340486 Marionette INFO loaded listener.js
16:15:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 218 (0x7fae59ae9400) [pid = 14190] [serial = 1581] [outer = 0x7fae4d14a800]
16:15:41 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
16:15:41 INFO - document served over http requires an http
16:15:41 INFO - sub-resource via xhr-request using the meta-referrer
16:15:41 INFO - delivery method with swap-origin-redirect and when
16:15:41 INFO - the target request is cross-origin.
16:15:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1427ms
16:15:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:15:41 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae595a1800 == 61 [pid = 14190] [id = 564]
16:15:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 219 (0x7fae4e652000) [pid = 14190] [serial = 1582] [outer = (nil)]
16:15:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 220 (0x7fae5a35c400) [pid = 14190] [serial = 1583] [outer = 0x7fae4e652000]
16:15:41 INFO - PROCESS | 14190 | 1446855341937 Marionette INFO loaded listener.js
16:15:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 221 (0x7fae5a504000) [pid = 14190] [serial = 1584] [outer = 0x7fae4e652000]
16:15:42 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
16:15:42 INFO - document served over http requires an https
16:15:42 INFO - sub-resource via fetch-request using the meta-referrer
16:15:42 INFO - delivery method with keep-origin-redirect and when
16:15:42 INFO - the target request is cross-origin.
16:15:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1499ms
16:15:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:15:43 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a72f800 == 62 [pid = 14190] [id = 565]
16:15:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 222 (0x7fae5a505400) [pid = 14190] [serial = 1585] [outer = (nil)]
16:15:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 223 (0x7fae5ae5e800) [pid = 14190] [serial = 1586] [outer = 0x7fae5a505400]
16:15:43 INFO - PROCESS | 14190 | 1446855343406 Marionette INFO loaded listener.js
16:15:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 224 (0x7fae5af0ec00) [pid = 14190] [serial = 1587] [outer = 0x7fae5a505400]
16:15:44 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
16:15:44 INFO - document served over http requires an https
16:15:44 INFO - sub-resource via fetch-request using the meta-referrer
16:15:44 INFO - delivery method with no-redirect and when
16:15:44 INFO - the target request is cross-origin.
16:15:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1428ms
16:15:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:15:44 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5aee1800 == 63 [pid = 14190] [id = 566]
16:15:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 225 (0x7fae4e6b5400) [pid = 14190] [serial = 1588] [outer = (nil)]
16:15:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 226 (0x7fae5af1e400) [pid = 14190] [serial = 1589] [outer = 0x7fae4e6b5400]
16:15:44 INFO - PROCESS | 14190 | 1446855344855 Marionette INFO loaded listener.js
16:15:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 227 (0x7fae5b1b2400) [pid = 14190] [serial = 1590] [outer = 0x7fae4e6b5400]
16:15:45 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
16:15:45 INFO - document served over http requires an https
16:15:45 INFO - sub-resource via fetch-request using the meta-referrer
16:15:45 INFO - delivery method with swap-origin-redirect and when
16:15:45 INFO - the target request is cross-origin.
16:15:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1534ms
16:15:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:15:46 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2e0800 == 64 [pid = 14190] [id = 567]
16:15:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 228 (0x7fae5b1ec800) [pid = 14190] [serial = 1591] [outer = (nil)]
16:15:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 229 (0x7fae5b6d7000) [pid = 14190] [serial = 1592] [outer = 0x7fae5b1ec800]
16:15:46 INFO - PROCESS | 14190 | 1446855346516 Marionette INFO loaded listener.js
16:15:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 230 (0x7fae5e091400) [pid = 14190] [serial = 1593] [outer = 0x7fae5b1ec800]
16:15:47 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d852000 == 65 [pid = 14190] [id = 568]
16:15:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 231 (0x7fae5ec31000) [pid = 14190] [serial = 1594] [outer = (nil)]
16:15:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 232 (0x7fae5ec33000) [pid = 14190] [serial = 1595] [outer = 0x7fae5ec31000]
16:15:47 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
16:15:47 INFO - document served over http requires an https
16:15:47 INFO - sub-resource via iframe-tag using the meta-referrer
16:15:47 INFO - delivery method with keep-origin-redirect and when
16:15:47 INFO - the target request is cross-origin.
16:15:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1636ms
16:15:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:15:48 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d860800 == 66 [pid = 14190] [id = 569]
16:15:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 233 (0x7fae4f3e6800) [pid = 14190] [serial = 1596] [outer = (nil)]
16:15:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 234 (0x7fae5fa05c00) [pid = 14190] [serial = 1597] [outer = 0x7fae4f3e6800]
16:15:48 INFO - PROCESS | 14190 | 1446855348158 Marionette INFO loaded listener.js
16:15:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 235 (0x7fae619cc000) [pid = 14190] [serial = 1598] [outer = 0x7fae4f3e6800]
16:15:48 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5dd54800 == 67 [pid = 14190] [id = 570]
16:15:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 236 (0x7fae619d3400) [pid = 14190] [serial = 1599] [outer = (nil)]
16:15:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 237 (0x7fae619ce000) [pid = 14190] [serial = 1600] [outer = 0x7fae619d3400]
16:15:49 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
16:15:49 INFO - document served over http requires an https
16:15:49 INFO - sub-resource via iframe-tag using the meta-referrer
16:15:49 INFO - delivery method with no-redirect and when
16:15:49 INFO - the target request is cross-origin.
16:15:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1489ms
16:15:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:15:49 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5df6d000 == 68 [pid = 14190] [id = 571]
16:15:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 238 (0x7fae50194c00) [pid = 14190] [serial = 1601] [outer = (nil)]
16:15:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 239 (0x7fae619d5000) [pid = 14190] [serial = 1602] [outer = 0x7fae50194c00]
16:15:49 INFO - PROCESS | 14190 | 1446855349590 Marionette INFO loaded listener.js
16:15:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 240 (0x7fae62b5ec00) [pid = 14190] [serial = 1603] [outer = 0x7fae50194c00]
16:15:50 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae61948000 == 69 [pid = 14190] [id = 572]
16:15:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 241 (0x7fae62b68c00) [pid = 14190] [serial = 1604] [outer = (nil)]
16:15:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 242 (0x7fae62acbc00) [pid = 14190] [serial = 1605] [outer = 0x7fae62b68c00]
16:15:50 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
16:15:50 INFO - document served over http requires an https
16:15:50 INFO - sub-resource via iframe-tag using the meta-referrer
16:15:50 INFO - delivery method with swap-origin-redirect and when
16:15:50 INFO - the target request is cross-origin.
16:15:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1535ms
16:15:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:15:51 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae619a4000 == 70 [pid = 14190] [id = 573]
16:15:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 243 (0x7fae50a46c00) [pid = 14190] [serial = 1606] [outer = (nil)]
16:15:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 244 (0x7fae64377c00) [pid = 14190] [serial = 1607] [outer = 0x7fae50a46c00]
16:15:51 INFO - PROCESS | 14190 | 1446855351190 Marionette INFO loaded listener.js
16:15:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 245 (0x7fae6518e800) [pid = 14190] [serial = 1608] [outer = 0x7fae50a46c00]
16:15:52 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
16:15:52 INFO - document served over http requires an https
16:15:52 INFO - sub-resource via script-tag using the meta-referrer
16:15:52 INFO - delivery method with keep-origin-redirect and when
16:15:52 INFO - the target request is cross-origin.
16:15:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1582ms
16:15:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:15:52 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae62dd9800 == 71 [pid = 14190] [id = 574]
16:15:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 246 (0x7fae50c0e000) [pid = 14190] [serial = 1609] [outer = (nil)]
16:15:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 247 (0x7fae651fbc00) [pid = 14190] [serial = 1610] [outer = 0x7fae50c0e000]
16:15:52 INFO - PROCESS | 14190 | 1446855352742 Marionette INFO loaded listener.js
16:15:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 248 (0x7fae6568e400) [pid = 14190] [serial = 1611] [outer = 0x7fae50c0e000]
16:15:53 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
16:15:53 INFO - document served over http requires an https
16:15:53 INFO - sub-resource via script-tag using the meta-referrer
16:15:53 INFO - delivery method with no-redirect and when
16:15:53 INFO - the target request is cross-origin.
16:15:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1481ms
16:15:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:15:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae64e12800 == 72 [pid = 14190] [id = 575]
16:15:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 249 (0x7fae51f4e800) [pid = 14190] [serial = 1612] [outer = (nil)]
16:15:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 250 (0x7fae658b1400) [pid = 14190] [serial = 1613] [outer = 0x7fae51f4e800]
16:15:54 INFO - PROCESS | 14190 | 1446855354283 Marionette INFO loaded listener.js
16:15:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 251 (0x7fae65bd7000) [pid = 14190] [serial = 1614] [outer = 0x7fae51f4e800]
16:15:55 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
16:15:55 INFO - document served over http requires an https
16:15:55 INFO - sub-resource via script-tag using the meta-referrer
16:15:55 INFO - delivery method with swap-origin-redirect and when
16:15:55 INFO - the target request is cross-origin.
16:15:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1534ms
16:15:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:15:55 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae64fac000 == 73 [pid = 14190] [id = 576]
16:15:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 252 (0x7fae522bb400) [pid = 14190] [serial = 1615] [outer = (nil)]
16:15:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 253 (0x7fae65eb1000) [pid = 14190] [serial = 1616] [outer = 0x7fae522bb400]
16:15:55 INFO - PROCESS | 14190 | 1446855355784 Marionette INFO loaded listener.js
16:15:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 254 (0x7fae66fd1c00) [pid = 14190] [serial = 1617] [outer = 0x7fae522bb400]
16:15:56 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
16:15:56 INFO - document served over http requires an https
16:15:56 INFO - sub-resource via xhr-request using the meta-referrer
16:15:56 INFO - delivery method with keep-origin-redirect and when
16:15:56 INFO - the target request is cross-origin.
16:15:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1478ms
16:15:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:15:57 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae65499000 == 74 [pid = 14190] [id = 577]
16:15:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 255 (0x7fae4bb7d800) [pid = 14190] [serial = 1618] [outer = (nil)]
16:15:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 256 (0x7fae65ebac00) [pid = 14190] [serial = 1619] [outer = 0x7fae4bb7d800]
16:15:57 INFO - PROCESS | 14190 | 1446855357288 Marionette INFO loaded listener.js
16:15:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 257 (0x7fae6731a000) [pid = 14190] [serial = 1620] [outer = 0x7fae4bb7d800]
16:15:58 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
16:15:58 INFO - document served over http requires an https
16:15:58 INFO - sub-resource via xhr-request using the meta-referrer
16:15:58 INFO - delivery method with no-redirect and when
16:15:58 INFO - the target request is cross-origin.
16:15:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1434ms
16:15:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:15:58 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae65ac8000 == 75 [pid = 14190] [id = 578]
16:15:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 258 (0x7fae4be25400) [pid = 14190] [serial = 1621] [outer = (nil)]
16:15:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 259 (0x7fae6731c800) [pid = 14190] [serial = 1622] [outer = 0x7fae4be25400]
16:15:58 INFO - PROCESS | 14190 | 1446855358732 Marionette INFO loaded listener.js
16:15:58 INFO - PROCESS | 14190 | ++DOMWINDOW == 260 (0x7fae6753dc00) [pid = 14190] [serial = 1623] [outer = 0x7fae4be25400]
16:15:59 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
16:15:59 INFO - document served over http requires an https
16:15:59 INFO - sub-resource via xhr-request using the meta-referrer
16:15:59 INFO - delivery method with swap-origin-redirect and when
16:15:59 INFO - the target request is cross-origin.
16:15:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1435ms
16:15:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:16:00 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae65d9e800 == 76 [pid = 14190] [id = 579]
16:16:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 261 (0x7fae528b0c00) [pid = 14190] [serial = 1624] [outer = (nil)]
16:16:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 262 (0x7fae67542400) [pid = 14190] [serial = 1625] [outer = 0x7fae528b0c00]
16:16:00 INFO - PROCESS | 14190 | 1446855360203 Marionette INFO loaded listener.js
16:16:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 263 (0x7fae67743400) [pid = 14190] [serial = 1626] [outer = 0x7fae528b0c00]
16:16:01 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
16:16:01 INFO - document served over http requires an http
16:16:01 INFO - sub-resource via fetch-request using the meta-referrer
16:16:01 INFO - delivery method with keep-origin-redirect and when
16:16:01 INFO - the target request is same-origin.
16:16:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1433ms
16:16:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:16:01 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae65fc4800 == 77 [pid = 14190] [id = 580]
16:16:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 264 (0x7fae68261000) [pid = 14190] [serial = 1627] [outer = (nil)]
16:16:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 265 (0x7fae6835a800) [pid = 14190] [serial = 1628] [outer = 0x7fae68261000]
16:16:01 INFO - PROCESS | 14190 | 1446855361689 Marionette INFO loaded listener.js
16:16:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 266 (0x7fae683d7c00) [pid = 14190] [serial = 1629] [outer = 0x7fae68261000]
16:16:02 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
16:16:02 INFO - document served over http requires an http
16:16:02 INFO - sub-resource via fetch-request using the meta-referrer
16:16:02 INFO - delivery method with no-redirect and when
16:16:02 INFO - the target request is same-origin.
16:16:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1497ms
16:16:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:16:03 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae67021800 == 78 [pid = 14190] [id = 581]
16:16:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 267 (0x7fae6835a400) [pid = 14190] [serial = 1630] [outer = (nil)]
16:16:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 268 (0x7fae684ad000) [pid = 14190] [serial = 1631] [outer = 0x7fae6835a400]
16:16:03 INFO - PROCESS | 14190 | 1446855363174 Marionette INFO loaded listener.js
16:16:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 269 (0x7fae68642000) [pid = 14190] [serial = 1632] [outer = 0x7fae6835a400]
16:16:04 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
16:16:04 INFO - document served over http requires an http
16:16:04 INFO - sub-resource via fetch-request using the meta-referrer
16:16:04 INFO - delivery method with swap-origin-redirect and when
16:16:04 INFO - the target request is same-origin.
16:16:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1480ms
16:16:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:16:04 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae674d2800 == 79 [pid = 14190] [id = 582]
16:16:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 270 (0x7fae684a3800) [pid = 14190] [serial = 1633] [outer = (nil)]
16:16:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 271 (0x7fae689c4c00) [pid = 14190] [serial = 1634] [outer = 0x7fae684a3800]
16:16:04 INFO - PROCESS | 14190 | 1446855364655 Marionette INFO loaded listener.js
16:16:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 272 (0x7fae68b36000) [pid = 14190] [serial = 1635] [outer = 0x7fae684a3800]
16:16:05 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae677a1000 == 80 [pid = 14190] [id = 583]
16:16:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 273 (0x7fae69d96400) [pid = 14190] [serial = 1636] [outer = (nil)]
16:16:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 274 (0x7fae689c5c00) [pid = 14190] [serial = 1637] [outer = 0x7fae69d96400]
16:16:05 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
16:16:05 INFO - document served over http requires an http
16:16:05 INFO - sub-resource via iframe-tag using the meta-referrer
16:16:05 INFO - delivery method with keep-origin-redirect and when
16:16:05 INFO - the target request is same-origin.
16:16:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1576ms
16:16:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:16:07 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae51fa3800 == 81 [pid = 14190] [id = 584]
16:16:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 275 (0x7fae4ad62000) [pid = 14190] [serial = 1638] [outer = (nil)]
16:16:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 276 (0x7fae6a117c00) [pid = 14190] [serial = 1639] [outer = 0x7fae4ad62000]
16:16:07 INFO - PROCESS | 14190 | 1446855367935 Marionette INFO loaded listener.js
16:16:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 277 (0x7fae6a141000) [pid = 14190] [serial = 1640] [outer = 0x7fae4ad62000]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cb33000 == 80 [pid = 14190] [id = 532]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae525e2800 == 79 [pid = 14190] [id = 533]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59053000 == 78 [pid = 14190] [id = 534]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59592800 == 77 [pid = 14190] [id = 535]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59acb800 == 76 [pid = 14190] [id = 536]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a5ea800 == 75 [pid = 14190] [id = 537]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5af9a800 == 74 [pid = 14190] [id = 538]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2b1800 == 73 [pid = 14190] [id = 539]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5df70000 == 72 [pid = 14190] [id = 540]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5eb19000 == 71 [pid = 14190] [id = 541]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ef17800 == 70 [pid = 14190] [id = 542]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ef1c800 == 69 [pid = 14190] [id = 543]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5fafe800 == 68 [pid = 14190] [id = 544]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae6194f800 == 67 [pid = 14190] [id = 545]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae619b2000 == 66 [pid = 14190] [id = 546]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae61ca7000 == 65 [pid = 14190] [id = 547]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae625ac800 == 64 [pid = 14190] [id = 548]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae62671000 == 63 [pid = 14190] [id = 549]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae62686000 == 62 [pid = 14190] [id = 550]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae62872800 == 61 [pid = 14190] [id = 551]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae62d1d800 == 60 [pid = 14190] [id = 552]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48ccb000 == 59 [pid = 14190] [id = 553]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae52425800 == 58 [pid = 14190] [id = 554]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48cc0000 == 57 [pid = 14190] [id = 555]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4b969800 == 56 [pid = 14190] [id = 556]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c3b0000 == 55 [pid = 14190] [id = 557]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e2da000 == 54 [pid = 14190] [id = 558]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e7e6000 == 53 [pid = 14190] [id = 559]
16:16:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5097f800 == 52 [pid = 14190] [id = 560]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cedc000 == 51 [pid = 14190] [id = 562]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5242c000 == 50 [pid = 14190] [id = 563]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae595a1800 == 49 [pid = 14190] [id = 564]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a72f800 == 48 [pid = 14190] [id = 565]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5aee1800 == 47 [pid = 14190] [id = 566]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2e0800 == 46 [pid = 14190] [id = 567]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d852000 == 45 [pid = 14190] [id = 568]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d860800 == 44 [pid = 14190] [id = 569]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4b968000 == 43 [pid = 14190] [id = 490]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5dd54800 == 42 [pid = 14190] [id = 570]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5df6d000 == 41 [pid = 14190] [id = 571]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae61948000 == 40 [pid = 14190] [id = 572]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae619a4000 == 39 [pid = 14190] [id = 573]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae619aa000 == 38 [pid = 14190] [id = 436]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae62dd9800 == 37 [pid = 14190] [id = 574]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae64e12800 == 36 [pid = 14190] [id = 575]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae64fac000 == 35 [pid = 14190] [id = 576]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae65499000 == 34 [pid = 14190] [id = 577]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae65ac8000 == 33 [pid = 14190] [id = 578]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae65d9e800 == 32 [pid = 14190] [id = 579]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae65fc4800 == 31 [pid = 14190] [id = 580]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae67021800 == 30 [pid = 14190] [id = 581]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae674d2800 == 29 [pid = 14190] [id = 582]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae677a1000 == 28 [pid = 14190] [id = 583]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c39e800 == 27 [pid = 14190] [id = 561]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4f1e0800 == 26 [pid = 14190] [id = 531]
16:16:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48bc0800 == 25 [pid = 14190] [id = 472]
16:16:12 INFO - PROCESS | 14190 | --DOMWINDOW == 276 (0x7fae52c60800) [pid = 14190] [serial = 1485] [outer = (nil)] [url = about:blank]
16:16:12 INFO - PROCESS | 14190 | --DOMWINDOW == 275 (0x7fae51f45000) [pid = 14190] [serial = 1404] [outer = (nil)] [url = about:blank]
16:16:12 INFO - PROCESS | 14190 | --DOMWINDOW == 274 (0x7fae4e65a400) [pid = 14190] [serial = 1477] [outer = (nil)] [url = about:blank]
16:16:12 INFO - PROCESS | 14190 | --DOMWINDOW == 273 (0x7fae4cc44c00) [pid = 14190] [serial = 1472] [outer = (nil)] [url = about:blank]
16:16:12 INFO - PROCESS | 14190 | --DOMWINDOW == 272 (0x7fae51f42400) [pid = 14190] [serial = 1482] [outer = (nil)] [url = about:blank]
16:16:12 INFO - PROCESS | 14190 | --DOMWINDOW == 271 (0x7fae52add800) [pid = 14190] [serial = 1488] [outer = (nil)] [url = about:blank]
16:16:13 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48a5e000 == 26 [pid = 14190] [id = 585]
16:16:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 272 (0x7fae47367400) [pid = 14190] [serial = 1641] [outer = (nil)]
16:16:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 273 (0x7fae480ecc00) [pid = 14190] [serial = 1642] [outer = 0x7fae47367400]
16:16:13 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
16:16:13 INFO - document served over http requires an http
16:16:13 INFO - sub-resource via iframe-tag using the meta-referrer
16:16:13 INFO - delivery method with no-redirect and when
16:16:13 INFO - the target request is same-origin.
16:16:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 8157ms
16:16:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:16:14 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48bc0800 == 27 [pid = 14190] [id = 586]
16:16:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 274 (0x7fae483a3400) [pid = 14190] [serial = 1643] [outer = (nil)]
16:16:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 275 (0x7fae483a8800) [pid = 14190] [serial = 1644] [outer = 0x7fae483a3400]
16:16:14 INFO - PROCESS | 14190 | 1446855374359 Marionette INFO loaded listener.js
16:16:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 276 (0x7fae49176400) [pid = 14190] [serial = 1645] [outer = 0x7fae483a3400]
16:16:15 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae49186800 == 28 [pid = 14190] [id = 587]
16:16:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 277 (0x7fae48e42000) [pid = 14190] [serial = 1646] [outer = (nil)]
16:16:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 278 (0x7fae49185800) [pid = 14190] [serial = 1647] [outer = 0x7fae48e42000]
16:16:15 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
16:16:15 INFO - document served over http requires an http
16:16:15 INFO - sub-resource via iframe-tag using the meta-referrer
16:16:15 INFO - delivery method with swap-origin-redirect and when
16:16:15 INFO - the target request is same-origin.
16:16:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1353ms
16:16:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:16:15 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4919e800 == 29 [pid = 14190] [id = 588]
16:16:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 279 (0x7fae4917dc00) [pid = 14190] [serial = 1648] [outer = (nil)]
16:16:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 280 (0x7fae49617400) [pid = 14190] [serial = 1649] [outer = 0x7fae4917dc00]
16:16:15 INFO - PROCESS | 14190 | 1446855375674 Marionette INFO loaded listener.js
16:16:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 281 (0x7fae4983c800) [pid = 14190] [serial = 1650] [outer = 0x7fae4917dc00]
16:16:16 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
16:16:16 INFO - document served over http requires an http
16:16:16 INFO - sub-resource via script-tag using the meta-referrer
16:16:16 INFO - delivery method with keep-origin-redirect and when
16:16:16 INFO - the target request is same-origin.
16:16:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1395ms
16:16:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:16:17 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae46f89000 == 30 [pid = 14190] [id = 589]
16:16:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 282 (0x7fae49182c00) [pid = 14190] [serial = 1651] [outer = (nil)]
16:16:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 283 (0x7fae4a6a6c00) [pid = 14190] [serial = 1652] [outer = 0x7fae49182c00]
16:16:17 INFO - PROCESS | 14190 | 1446855377141 Marionette INFO loaded listener.js
16:16:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 284 (0x7fae4b49e000) [pid = 14190] [serial = 1653] [outer = 0x7fae49182c00]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 283 (0x7fae4735e400) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 282 (0x7fae480f0400) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 281 (0x7fae5af0a400) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 280 (0x7fae4bcd6800) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 279 (0x7fae4bb75400) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 278 (0x7fae4be22800) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 277 (0x7fae483a9400) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 276 (0x7fae4dfc3000) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 275 (0x7fae5b22bc00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 274 (0x7fae592bcc00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 273 (0x7fae5b225800) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 272 (0x7fae48e43000) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 271 (0x7fae4bcde400) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 270 (0x7fae5dc6f000) [pid = 14190] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855310525]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 269 (0x7fae5b1eac00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 268 (0x7fae62b63400) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 267 (0x7fae62b08800) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 266 (0x7fae5af10400) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 265 (0x7fae5ae60800) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 264 (0x7fae4cc4a800) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 263 (0x7fae5a50ec00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 262 (0x7fae53e7d800) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 261 (0x7fae4e2b1c00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 260 (0x7fae480f2000) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 259 (0x7fae4cc4e000) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 258 (0x7fae50197800) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 257 (0x7fae59b31c00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 256 (0x7fae59b34400) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 255 (0x7fae50198c00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 254 (0x7fae4d14f800) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 253 (0x7fae53e7e800) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 252 (0x7fae5983d000) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 251 (0x7fae4be27000) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 250 (0x7fae4df58800) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 249 (0x7fae5017ac00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 248 (0x7fae52c5e800) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 247 (0x7fae590dec00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 246 (0x7fae5ecca400) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 245 (0x7fae481ddc00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 244 (0x7fae4dfc3400) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 243 (0x7fae4def1000) [pid = 14190] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 242 (0x7fae4bb79c00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 241 (0x7fae590db000) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 240 (0x7fae481e5800) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 239 (0x7fae58ec0800) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 238 (0x7fae5dfb4000) [pid = 14190] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 237 (0x7fae49179400) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 236 (0x7fae4e905800) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 235 (0x7fae52c5f400) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 234 (0x7fae53ce7c00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 233 (0x7fae4b4a1c00) [pid = 14190] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 232 (0x7fae483a9000) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 231 (0x7fae5a505000) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 230 (0x7fae49181800) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 229 (0x7fae483a4000) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 228 (0x7fae4e655000) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 227 (0x7fae4735fc00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 226 (0x7fae5b1e6c00) [pid = 14190] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 225 (0x7fae53e75400) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 224 (0x7fae5080bc00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 223 (0x7fae58ebcc00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 222 (0x7fae483a5400) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 221 (0x7fae49613c00) [pid = 14190] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855331336]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 220 (0x7fae5afc7400) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 219 (0x7fae4e6bd000) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 218 (0x7fae5b6d4c00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 217 (0x7fae52a68c00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 216 (0x7fae5a50fc00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 215 (0x7fae481e2800) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 214 (0x7fae5afc5000) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 213 (0x7fae4cc4ac00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 212 (0x7fae4d0eb400) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 211 (0x7fae4cc46800) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 210 (0x7fae50a55800) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 209 (0x7fae4be27c00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 208 (0x7fae5b1b5400) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 207 (0x7fae52a68400) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 206 (0x7fae5983cc00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 205 (0x7fae4df5d000) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 204 (0x7fae5410dc00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 203 (0x7fae48e43800) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 202 (0x7fae590d7c00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 201 (0x7fae50c02400) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 200 (0x7fae4b4a2000) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 199 (0x7fae481dd800) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 198 (0x7fae5b225c00) [pid = 14190] [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]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 197 (0x7fae594afc00) [pid = 14190] [serial = 1574] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 196 (0x7fae5dc72c00) [pid = 14190] [serial = 1518] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 195 (0x7fae5dda3400) [pid = 14190] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 194 (0x7fae52c5bc00) [pid = 14190] [serial = 1568] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 193 (0x7fae5e095c00) [pid = 14190] [serial = 1535] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 192 (0x7fae4d0f4800) [pid = 14190] [serial = 1493] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 191 (0x7fae54189000) [pid = 14190] [serial = 1499] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 190 (0x7fae5ecc7800) [pid = 14190] [serial = 1526] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 189 (0x7fae5fa1c000) [pid = 14190] [serial = 1529] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 188 (0x7fae528ac400) [pid = 14190] [serial = 1571] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 187 (0x7fae619c8c00) [pid = 14190] [serial = 1532] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 186 (0x7fae62aca000) [pid = 14190] [serial = 1538] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 185 (0x7fae62b10000) [pid = 14190] [serial = 1544] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 184 (0x7fae4f3e4400) [pid = 14190] [serial = 1496] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 183 (0x7fae4ed07000) [pid = 14190] [serial = 1565] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 182 (0x7fae62ad6c00) [pid = 14190] [serial = 1541] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 181 (0x7fae59b0b000) [pid = 14190] [serial = 1505] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 180 (0x7fae5ae68000) [pid = 14190] [serial = 1508] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 179 (0x7fae5b223c00) [pid = 14190] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 178 (0x7fae62b66000) [pid = 14190] [serial = 1547] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 177 (0x7fae62b72c00) [pid = 14190] [serial = 1550] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 176 (0x7fae52c68400) [pid = 14190] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 175 (0x7fae4cc45400) [pid = 14190] [serial = 1560] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 174 (0x7fae4e2a8800) [pid = 14190] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae5017b400) [pid = 14190] [serial = 1555] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae4bb76400) [pid = 14190] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855331336]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae5b1ef000) [pid = 14190] [serial = 1513] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae5dc6e400) [pid = 14190] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855310525]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae590d6c00) [pid = 14190] [serial = 1502] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae5ec25c00) [pid = 14190] [serial = 1523] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae59b2ec00) [pid = 14190] [serial = 1575] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae5418e400) [pid = 14190] [serial = 1491] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae59ae8800) [pid = 14190] [serial = 1371] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae50810000) [pid = 14190] [serial = 1281] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae592b5400) [pid = 14190] [serial = 1422] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae4be29000) [pid = 14190] [serial = 1287] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae59b17400) [pid = 14190] [serial = 1425] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 160 (0x7fae5b1bf400) [pid = 14190] [serial = 1455] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 159 (0x7fae6251ec00) [pid = 14190] [serial = 1536] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 158 (0x7fae5b6d1800) [pid = 14190] [serial = 1461] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 157 (0x7fae53ce5000) [pid = 14190] [serial = 1419] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 156 (0x7fae5f0eec00) [pid = 14190] [serial = 1225] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 155 (0x7fae4b4a1400) [pid = 14190] [serial = 1245] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 154 (0x7fae522b6800) [pid = 14190] [serial = 1290] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 153 (0x7fae4e6b8000) [pid = 14190] [serial = 1299] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 152 (0x7fae4ad5e000) [pid = 14190] [serial = 1329] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 151 (0x7fae53ce2800) [pid = 14190] [serial = 1346] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 150 (0x7fae4cbcfc00) [pid = 14190] [serial = 1248] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 149 (0x7fae50808800) [pid = 14190] [serial = 1335] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 148 (0x7fae5af1e000) [pid = 14190] [serial = 1446] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 147 (0x7fae52adc800) [pid = 14190] [serial = 1416] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 146 (0x7fae4d0f1400) [pid = 14190] [serial = 1251] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 145 (0x7fae54111000) [pid = 14190] [serial = 1356] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 144 (0x7fae5a365c00) [pid = 14190] [serial = 1435] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 143 (0x7fae5d33b400) [pid = 14190] [serial = 1467] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 142 (0x7fae5a509800) [pid = 14190] [serial = 1440] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 141 (0x7fae4f3e3c00) [pid = 14190] [serial = 1275] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 140 (0x7fae52ac8800) [pid = 14190] [serial = 1296] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 139 (0x7fae59c69c00) [pid = 14190] [serial = 1430] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 138 (0x7fae52ace000) [pid = 14190] [serial = 1341] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 137 (0x7fae58ec2000) [pid = 14190] [serial = 1362] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 136 (0x7fae4bb81000) [pid = 14190] [serial = 1407] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 135 (0x7fae4def2000) [pid = 14190] [serial = 1257] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 134 (0x7fae53e7d000) [pid = 14190] [serial = 1351] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 133 (0x7fae5afc5c00) [pid = 14190] [serial = 1449] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 132 (0x7fae5016e000) [pid = 14190] [serial = 1278] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 131 (0x7fae5b1b3000) [pid = 14190] [serial = 1452] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 130 (0x7fae4e2a8c00) [pid = 14190] [serial = 1262] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 129 (0x7fae4e6b9c00) [pid = 14190] [serial = 1494] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 128 (0x7fae522afc00) [pid = 14190] [serial = 1413] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 127 (0x7fae5b1efc00) [pid = 14190] [serial = 1458] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 126 (0x7fae5af04000) [pid = 14190] [serial = 1443] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 125 (0x7fae4e90f000) [pid = 14190] [serial = 1272] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 124 (0x7fae4d0f4000) [pid = 14190] [serial = 1332] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 123 (0x7fae594b0800) [pid = 14190] [serial = 1365] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 122 (0x7fae4e6b7c00) [pid = 14190] [serial = 1410] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 121 (0x7fae51f47c00) [pid = 14190] [serial = 1377] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 120 (0x7fae4d14ac00) [pid = 14190] [serial = 1254] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 119 (0x7fae528af400) [pid = 14190] [serial = 1338] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 118 (0x7fae4e6b2c00) [pid = 14190] [serial = 1267] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 117 (0x7fae59838000) [pid = 14190] [serial = 1368] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 116 (0x7fae59b2a800) [pid = 14190] [serial = 1374] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 115 (0x7fae61cbdc00) [pid = 14190] [serial = 1533] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 114 (0x7fae5d337400) [pid = 14190] [serial = 1464] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 113 (0x7fae528ab400) [pid = 14190] [serial = 1293] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 112 (0x7fae62ad1c00) [pid = 14190] [serial = 1539] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 111 (0x7fae50c0bc00) [pid = 14190] [serial = 1284] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 110 (0x7fae54195000) [pid = 14190] [serial = 1359] [outer = (nil)] [url = about:blank]
16:16:20 INFO - PROCESS | 14190 | --DOMWINDOW == 109 (0x7fae52c67c00) [pid = 14190] [serial = 1497] [outer = (nil)] [url = about:blank]
16:16:21 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
16:16:21 INFO - document served over http requires an http
16:16:21 INFO - sub-resource via script-tag using the meta-referrer
16:16:21 INFO - delivery method with no-redirect and when
16:16:21 INFO - the target request is same-origin.
16:16:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 4346ms
16:16:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:16:21 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4b963000 == 31 [pid = 14190] [id = 590]
16:16:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 110 (0x7fae481e3c00) [pid = 14190] [serial = 1654] [outer = (nil)]
16:16:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 111 (0x7fae4a6a7400) [pid = 14190] [serial = 1655] [outer = 0x7fae481e3c00]
16:16:21 INFO - PROCESS | 14190 | 1446855381319 Marionette INFO loaded listener.js
16:16:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 112 (0x7fae4b4a3c00) [pid = 14190] [serial = 1656] [outer = 0x7fae481e3c00]
16:16:22 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
16:16:22 INFO - document served over http requires an http
16:16:22 INFO - sub-resource via script-tag using the meta-referrer
16:16:22 INFO - delivery method with swap-origin-redirect and when
16:16:22 INFO - the target request is same-origin.
16:16:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1128ms
16:16:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:16:22 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae46f8b800 == 32 [pid = 14190] [id = 591]
16:16:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 113 (0x7fae4735f000) [pid = 14190] [serial = 1657] [outer = (nil)]
16:16:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 114 (0x7fae47362000) [pid = 14190] [serial = 1658] [outer = 0x7fae4735f000]
16:16:22 INFO - PROCESS | 14190 | 1446855382727 Marionette INFO loaded listener.js
16:16:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 115 (0x7fae481e4c00) [pid = 14190] [serial = 1659] [outer = 0x7fae4735f000]
16:16:23 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
16:16:23 INFO - document served over http requires an http
16:16:23 INFO - sub-resource via xhr-request using the meta-referrer
16:16:23 INFO - delivery method with keep-origin-redirect and when
16:16:23 INFO - the target request is same-origin.
16:16:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1679ms
16:16:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:16:24 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a963800 == 33 [pid = 14190] [id = 592]
16:16:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 116 (0x7fae4961ac00) [pid = 14190] [serial = 1660] [outer = (nil)]
16:16:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 117 (0x7fae49835800) [pid = 14190] [serial = 1661] [outer = 0x7fae4961ac00]
16:16:24 INFO - PROCESS | 14190 | 1446855384515 Marionette INFO loaded listener.js
16:16:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 118 (0x7fae4a6a3400) [pid = 14190] [serial = 1662] [outer = 0x7fae4961ac00]
16:16:25 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
16:16:25 INFO - document served over http requires an http
16:16:25 INFO - sub-resource via xhr-request using the meta-referrer
16:16:25 INFO - delivery method with no-redirect and when
16:16:25 INFO - the target request is same-origin.
16:16:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1581ms
16:16:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:16:25 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bc80800 == 34 [pid = 14190] [id = 593]
16:16:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 119 (0x7fae4ad5ec00) [pid = 14190] [serial = 1663] [outer = (nil)]
16:16:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 120 (0x7fae4b49b400) [pid = 14190] [serial = 1664] [outer = 0x7fae4ad5ec00]
16:16:25 INFO - PROCESS | 14190 | 1446855385947 Marionette INFO loaded listener.js
16:16:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 121 (0x7fae4bb7f800) [pid = 14190] [serial = 1665] [outer = 0x7fae4ad5ec00]
16:16:26 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
16:16:26 INFO - document served over http requires an http
16:16:26 INFO - sub-resource via xhr-request using the meta-referrer
16:16:26 INFO - delivery method with swap-origin-redirect and when
16:16:26 INFO - the target request is same-origin.
16:16:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1427ms
16:16:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:16:27 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c089000 == 35 [pid = 14190] [id = 594]
16:16:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 122 (0x7fae47360000) [pid = 14190] [serial = 1666] [outer = (nil)]
16:16:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 123 (0x7fae4bce1000) [pid = 14190] [serial = 1667] [outer = 0x7fae47360000]
16:16:27 INFO - PROCESS | 14190 | 1446855387438 Marionette INFO loaded listener.js
16:16:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 124 (0x7fae4be2fc00) [pid = 14190] [serial = 1668] [outer = 0x7fae47360000]
16:16:28 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
16:16:28 INFO - document served over http requires an https
16:16:28 INFO - sub-resource via fetch-request using the meta-referrer
16:16:28 INFO - delivery method with keep-origin-redirect and when
16:16:28 INFO - the target request is same-origin.
16:16:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1640ms
16:16:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:16:28 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c3ab800 == 36 [pid = 14190] [id = 595]
16:16:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 125 (0x7fae4bcd8400) [pid = 14190] [serial = 1669] [outer = (nil)]
16:16:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 126 (0x7fae4c344800) [pid = 14190] [serial = 1670] [outer = 0x7fae4bcd8400]
16:16:29 INFO - PROCESS | 14190 | 1446855389054 Marionette INFO loaded listener.js
16:16:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 127 (0x7fae4cbcc800) [pid = 14190] [serial = 1671] [outer = 0x7fae4bcd8400]
16:16:30 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
16:16:30 INFO - document served over http requires an https
16:16:30 INFO - sub-resource via fetch-request using the meta-referrer
16:16:30 INFO - delivery method with no-redirect and when
16:16:30 INFO - the target request is same-origin.
16:16:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1544ms
16:16:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:16:30 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cb3a000 == 37 [pid = 14190] [id = 596]
16:16:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 128 (0x7fae4cbd3400) [pid = 14190] [serial = 1672] [outer = (nil)]
16:16:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 129 (0x7fae4cbd4800) [pid = 14190] [serial = 1673] [outer = 0x7fae4cbd3400]
16:16:30 INFO - PROCESS | 14190 | 1446855390846 Marionette INFO loaded listener.js
16:16:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 130 (0x7fae4cc53800) [pid = 14190] [serial = 1674] [outer = 0x7fae4cbd3400]
16:16:32 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
16:16:32 INFO - document served over http requires an https
16:16:32 INFO - sub-resource via fetch-request using the meta-referrer
16:16:32 INFO - delivery method with swap-origin-redirect and when
16:16:32 INFO - the target request is same-origin.
16:16:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1885ms
16:16:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:16:32 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cef2000 == 38 [pid = 14190] [id = 597]
16:16:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 131 (0x7fae4983a400) [pid = 14190] [serial = 1675] [outer = (nil)]
16:16:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 132 (0x7fae4d0f3c00) [pid = 14190] [serial = 1676] [outer = 0x7fae4983a400]
16:16:32 INFO - PROCESS | 14190 | 1446855392495 Marionette INFO loaded listener.js
16:16:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 133 (0x7fae4d14a000) [pid = 14190] [serial = 1677] [outer = 0x7fae4983a400]
16:16:33 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4de3d800 == 39 [pid = 14190] [id = 598]
16:16:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 134 (0x7fae4d148800) [pid = 14190] [serial = 1678] [outer = (nil)]
16:16:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 135 (0x7fae4d14bc00) [pid = 14190] [serial = 1679] [outer = 0x7fae4d148800]
16:16:33 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
16:16:33 INFO - document served over http requires an https
16:16:33 INFO - sub-resource via iframe-tag using the meta-referrer
16:16:33 INFO - delivery method with keep-origin-redirect and when
16:16:33 INFO - the target request is same-origin.
16:16:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1528ms
16:16:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:16:33 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4de42000 == 40 [pid = 14190] [id = 599]
16:16:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 136 (0x7fae47369c00) [pid = 14190] [serial = 1680] [outer = (nil)]
16:16:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 137 (0x7fae4d14ac00) [pid = 14190] [serial = 1681] [outer = 0x7fae47369c00]
16:16:34 INFO - PROCESS | 14190 | 1446855394057 Marionette INFO loaded listener.js
16:16:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 138 (0x7fae4de1d800) [pid = 14190] [serial = 1682] [outer = 0x7fae47369c00]
16:16:35 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e2cc000 == 41 [pid = 14190] [id = 600]
16:16:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 139 (0x7fae4de1f400) [pid = 14190] [serial = 1683] [outer = (nil)]
16:16:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 140 (0x7fae4de1f000) [pid = 14190] [serial = 1684] [outer = 0x7fae4de1f400]
16:16:35 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
16:16:35 INFO - document served over http requires an https
16:16:35 INFO - sub-resource via iframe-tag using the meta-referrer
16:16:35 INFO - delivery method with no-redirect and when
16:16:35 INFO - the target request is same-origin.
16:16:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1983ms
16:16:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:16:36 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e2dd000 == 42 [pid = 14190] [id = 601]
16:16:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 141 (0x7fae4917f400) [pid = 14190] [serial = 1685] [outer = (nil)]
16:16:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 142 (0x7fae4de20400) [pid = 14190] [serial = 1686] [outer = 0x7fae4917f400]
16:16:36 INFO - PROCESS | 14190 | 1446855396146 Marionette INFO loaded listener.js
16:16:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 143 (0x7fae4def8400) [pid = 14190] [serial = 1687] [outer = 0x7fae4917f400]
16:16:36 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e412000 == 43 [pid = 14190] [id = 602]
16:16:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 144 (0x7fae4df50000) [pid = 14190] [serial = 1688] [outer = (nil)]
16:16:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 145 (0x7fae4def4400) [pid = 14190] [serial = 1689] [outer = 0x7fae4df50000]
16:16:37 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
16:16:37 INFO - document served over http requires an https
16:16:37 INFO - sub-resource via iframe-tag using the meta-referrer
16:16:37 INFO - delivery method with swap-origin-redirect and when
16:16:37 INFO - the target request is same-origin.
16:16:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1586ms
16:16:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:16:37 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e41e800 == 44 [pid = 14190] [id = 603]
16:16:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 146 (0x7fae4d140400) [pid = 14190] [serial = 1690] [outer = (nil)]
16:16:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 147 (0x7fae4df55000) [pid = 14190] [serial = 1691] [outer = 0x7fae4d140400]
16:16:37 INFO - PROCESS | 14190 | 1446855397627 Marionette INFO loaded listener.js
16:16:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 148 (0x7fae4dfc6000) [pid = 14190] [serial = 1692] [outer = 0x7fae4d140400]
16:16:38 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
16:16:38 INFO - document served over http requires an https
16:16:38 INFO - sub-resource via script-tag using the meta-referrer
16:16:38 INFO - delivery method with keep-origin-redirect and when
16:16:38 INFO - the target request is same-origin.
16:16:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1731ms
16:16:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:16:39 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e798800 == 45 [pid = 14190] [id = 604]
16:16:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 149 (0x7fae4e2a6c00) [pid = 14190] [serial = 1693] [outer = (nil)]
16:16:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 150 (0x7fae4e2a8c00) [pid = 14190] [serial = 1694] [outer = 0x7fae4e2a6c00]
16:16:39 INFO - PROCESS | 14190 | 1446855399433 Marionette INFO loaded listener.js
16:16:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 151 (0x7fae4e658c00) [pid = 14190] [serial = 1695] [outer = 0x7fae4e2a6c00]
16:16:40 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
16:16:40 INFO - document served over http requires an https
16:16:40 INFO - sub-resource via script-tag using the meta-referrer
16:16:40 INFO - delivery method with no-redirect and when
16:16:40 INFO - the target request is same-origin.
16:16:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1476ms
16:16:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:16:40 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e7e1800 == 46 [pid = 14190] [id = 605]
16:16:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 152 (0x7fae4e2a7800) [pid = 14190] [serial = 1696] [outer = (nil)]
16:16:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 153 (0x7fae4e6bec00) [pid = 14190] [serial = 1697] [outer = 0x7fae4e2a7800]
16:16:40 INFO - PROCESS | 14190 | 1446855400879 Marionette INFO loaded listener.js
16:16:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 154 (0x7fae4e90c400) [pid = 14190] [serial = 1698] [outer = 0x7fae4e2a7800]
16:16:41 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
16:16:41 INFO - document served over http requires an https
16:16:41 INFO - sub-resource via script-tag using the meta-referrer
16:16:41 INFO - delivery method with swap-origin-redirect and when
16:16:41 INFO - the target request is same-origin.
16:16:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1437ms
16:16:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:16:42 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4ec68000 == 47 [pid = 14190] [id = 606]
16:16:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 155 (0x7fae48e3a800) [pid = 14190] [serial = 1699] [outer = (nil)]
16:16:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 156 (0x7fae4e90e000) [pid = 14190] [serial = 1700] [outer = 0x7fae48e3a800]
16:16:42 INFO - PROCESS | 14190 | 1446855402315 Marionette INFO loaded listener.js
16:16:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 157 (0x7fae4ed0bc00) [pid = 14190] [serial = 1701] [outer = 0x7fae48e3a800]
16:16:43 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
16:16:43 INFO - document served over http requires an https
16:16:43 INFO - sub-resource via xhr-request using the meta-referrer
16:16:43 INFO - delivery method with keep-origin-redirect and when
16:16:43 INFO - the target request is same-origin.
16:16:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1579ms
16:16:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:16:43 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4f1dc800 == 48 [pid = 14190] [id = 607]
16:16:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 158 (0x7fae48e41c00) [pid = 14190] [serial = 1702] [outer = (nil)]
16:16:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 159 (0x7fae4ed0f000) [pid = 14190] [serial = 1703] [outer = 0x7fae48e41c00]
16:16:43 INFO - PROCESS | 14190 | 1446855403957 Marionette INFO loaded listener.js
16:16:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 160 (0x7fae4f3eb000) [pid = 14190] [serial = 1704] [outer = 0x7fae48e41c00]
16:16:44 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
16:16:44 INFO - document served over http requires an https
16:16:44 INFO - sub-resource via xhr-request using the meta-referrer
16:16:44 INFO - delivery method with no-redirect and when
16:16:44 INFO - the target request is same-origin.
16:16:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1398ms
16:16:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:16:45 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4f36c000 == 49 [pid = 14190] [id = 608]
16:16:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 161 (0x7fae49184400) [pid = 14190] [serial = 1705] [outer = (nil)]
16:16:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae4f3ec400) [pid = 14190] [serial = 1706] [outer = 0x7fae49184400]
16:16:45 INFO - PROCESS | 14190 | 1446855405330 Marionette INFO loaded listener.js
16:16:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae50175000) [pid = 14190] [serial = 1707] [outer = 0x7fae49184400]
16:16:46 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
16:16:46 INFO - document served over http requires an https
16:16:46 INFO - sub-resource via xhr-request using the meta-referrer
16:16:46 INFO - delivery method with swap-origin-redirect and when
16:16:46 INFO - the target request is same-origin.
16:16:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1391ms
16:16:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:16:46 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae501de000 == 50 [pid = 14190] [id = 609]
16:16:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae4f3e3400) [pid = 14190] [serial = 1708] [outer = (nil)]
16:16:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae50192800) [pid = 14190] [serial = 1709] [outer = 0x7fae4f3e3400]
16:16:46 INFO - PROCESS | 14190 | 1446855406755 Marionette INFO loaded listener.js
16:16:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae501a0800) [pid = 14190] [serial = 1710] [outer = 0x7fae4f3e3400]
16:16:47 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
16:16:47 INFO - document served over http requires an http
16:16:47 INFO - sub-resource via fetch-request using the http-csp
16:16:47 INFO - delivery method with keep-origin-redirect and when
16:16:47 INFO - the target request is cross-origin.
16:16:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1532ms
16:16:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:16:48 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50997000 == 51 [pid = 14190] [id = 610]
16:16:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae50808000) [pid = 14190] [serial = 1711] [outer = (nil)]
16:16:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae5080cc00) [pid = 14190] [serial = 1712] [outer = 0x7fae50808000]
16:16:48 INFO - PROCESS | 14190 | 1446855408283 Marionette INFO loaded listener.js
16:16:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae50a4b800) [pid = 14190] [serial = 1713] [outer = 0x7fae50808000]
16:16:50 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
16:16:50 INFO - document served over http requires an http
16:16:50 INFO - sub-resource via fetch-request using the http-csp
16:16:50 INFO - delivery method with no-redirect and when
16:16:50 INFO - the target request is cross-origin.
16:16:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2583ms
16:16:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:16:50 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e7e5000 == 52 [pid = 14190] [id = 611]
16:16:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae4ed05000) [pid = 14190] [serial = 1714] [outer = (nil)]
16:16:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae50a53c00) [pid = 14190] [serial = 1715] [outer = 0x7fae4ed05000]
16:16:50 INFO - PROCESS | 14190 | 1446855410892 Marionette INFO loaded listener.js
16:16:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae50c0f000) [pid = 14190] [serial = 1716] [outer = 0x7fae4ed05000]
16:16:51 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
16:16:51 INFO - document served over http requires an http
16:16:51 INFO - sub-resource via fetch-request using the http-csp
16:16:51 INFO - delivery method with swap-origin-redirect and when
16:16:51 INFO - the target request is cross-origin.
16:16:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1431ms
16:16:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:16:52 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4de37000 == 53 [pid = 14190] [id = 612]
16:16:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae4735d400) [pid = 14190] [serial = 1717] [outer = (nil)]
16:16:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae481df400) [pid = 14190] [serial = 1718] [outer = 0x7fae4735d400]
16:16:52 INFO - PROCESS | 14190 | 1446855412364 Marionette INFO loaded listener.js
16:16:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 175 (0x7fae51f41000) [pid = 14190] [serial = 1719] [outer = 0x7fae4735d400]
16:16:53 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48a5e000 == 52 [pid = 14190] [id = 585]
16:16:53 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48bc0800 == 51 [pid = 14190] [id = 586]
16:16:53 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae49186800 == 50 [pid = 14190] [id = 587]
16:16:53 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4919e800 == 49 [pid = 14190] [id = 588]
16:16:53 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bc79000 == 48 [pid = 14190] [id = 441]
16:16:53 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae46f89000 == 47 [pid = 14190] [id = 589]
16:16:53 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4b963000 == 46 [pid = 14190] [id = 590]
16:16:53 INFO - PROCESS | 14190 | --DOMWINDOW == 174 (0x7fae54104400) [pid = 14190] [serial = 1569] [outer = (nil)] [url = about:blank]
16:16:53 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae54192400) [pid = 14190] [serial = 1572] [outer = (nil)] [url = about:blank]
16:16:53 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae5ec34800) [pid = 14190] [serial = 1524] [outer = (nil)] [url = about:blank]
16:16:53 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae5983fc00) [pid = 14190] [serial = 1503] [outer = (nil)] [url = about:blank]
16:16:53 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae5dc6cc00) [pid = 14190] [serial = 1514] [outer = (nil)] [url = about:blank]
16:16:53 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae64377400) [pid = 14190] [serial = 1556] [outer = (nil)] [url = about:blank]
16:16:53 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae4df52000) [pid = 14190] [serial = 1561] [outer = (nil)] [url = about:blank]
16:16:53 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae6436ec00) [pid = 14190] [serial = 1551] [outer = (nil)] [url = about:blank]
16:16:53 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae62b6f400) [pid = 14190] [serial = 1548] [outer = (nil)] [url = about:blank]
16:16:53 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae5b1bfc00) [pid = 14190] [serial = 1509] [outer = (nil)] [url = about:blank]
16:16:53 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae5a3c2000) [pid = 14190] [serial = 1506] [outer = (nil)] [url = about:blank]
16:16:53 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae62b0c400) [pid = 14190] [serial = 1542] [outer = (nil)] [url = about:blank]
16:16:53 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae62b60000) [pid = 14190] [serial = 1545] [outer = (nil)] [url = about:blank]
16:16:53 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae619d0000) [pid = 14190] [serial = 1530] [outer = (nil)] [url = about:blank]
16:16:53 INFO - PROCESS | 14190 | --DOMWINDOW == 160 (0x7fae5f0f3000) [pid = 14190] [serial = 1527] [outer = (nil)] [url = about:blank]
16:16:53 INFO - PROCESS | 14190 | --DOMWINDOW == 159 (0x7fae58ec0000) [pid = 14190] [serial = 1500] [outer = (nil)] [url = about:blank]
16:16:53 INFO - PROCESS | 14190 | --DOMWINDOW == 158 (0x7fae5dfb3000) [pid = 14190] [serial = 1519] [outer = (nil)] [url = about:blank]
16:16:53 INFO - PROCESS | 14190 | --DOMWINDOW == 157 (0x7fae50a53400) [pid = 14190] [serial = 1566] [outer = (nil)] [url = about:blank]
16:16:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48bb6000 == 47 [pid = 14190] [id = 613]
16:16:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 158 (0x7fae480f0800) [pid = 14190] [serial = 1720] [outer = (nil)]
16:16:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 159 (0x7fae483a1400) [pid = 14190] [serial = 1721] [outer = 0x7fae480f0800]
16:16:54 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
16:16:54 INFO - document served over http requires an http
16:16:54 INFO - sub-resource via iframe-tag using the http-csp
16:16:54 INFO - delivery method with keep-origin-redirect and when
16:16:54 INFO - the target request is cross-origin.
16:16:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2786ms
16:16:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:16:55 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48ccc800 == 48 [pid = 14190] [id = 614]
16:16:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 160 (0x7fae481db400) [pid = 14190] [serial = 1722] [outer = (nil)]
16:16:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 161 (0x7fae483a4400) [pid = 14190] [serial = 1723] [outer = 0x7fae481db400]
16:16:55 INFO - PROCESS | 14190 | 1446855415076 Marionette INFO loaded listener.js
16:16:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae4961e800) [pid = 14190] [serial = 1724] [outer = 0x7fae481db400]
16:16:55 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a83c000 == 49 [pid = 14190] [id = 615]
16:16:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae4983c400) [pid = 14190] [serial = 1725] [outer = (nil)]
16:16:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae4b4a1400) [pid = 14190] [serial = 1726] [outer = 0x7fae4983c400]
16:16:55 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
16:16:55 INFO - document served over http requires an http
16:16:55 INFO - sub-resource via iframe-tag using the http-csp
16:16:55 INFO - delivery method with no-redirect and when
16:16:55 INFO - the target request is cross-origin.
16:16:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1241ms
16:16:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:16:56 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4b963000 == 50 [pid = 14190] [id = 616]
16:16:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae4983fc00) [pid = 14190] [serial = 1727] [outer = (nil)]
16:16:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae4ad59800) [pid = 14190] [serial = 1728] [outer = 0x7fae4983fc00]
16:16:56 INFO - PROCESS | 14190 | 1446855416248 Marionette INFO loaded listener.js
16:16:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae4bcd6c00) [pid = 14190] [serial = 1729] [outer = 0x7fae4983fc00]
16:16:57 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4be76000 == 51 [pid = 14190] [id = 617]
16:16:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae4bb7b800) [pid = 14190] [serial = 1730] [outer = (nil)]
16:16:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae4bcdf400) [pid = 14190] [serial = 1731] [outer = 0x7fae4bb7b800]
16:16:57 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
16:16:57 INFO - document served over http requires an http
16:16:57 INFO - sub-resource via iframe-tag using the http-csp
16:16:57 INFO - delivery method with swap-origin-redirect and when
16:16:57 INFO - the target request is cross-origin.
16:16:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1380ms
16:16:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:16:57 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4be76800 == 52 [pid = 14190] [id = 618]
16:16:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae4a6a0800) [pid = 14190] [serial = 1732] [outer = (nil)]
16:16:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae4cbd0000) [pid = 14190] [serial = 1733] [outer = 0x7fae4a6a0800]
16:16:57 INFO - PROCESS | 14190 | 1446855417699 Marionette INFO loaded listener.js
16:16:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae4d0ed800) [pid = 14190] [serial = 1734] [outer = 0x7fae4a6a0800]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae4bb7d800) [pid = 14190] [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]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae522bb400) [pid = 14190] [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]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae50194c00) [pid = 14190] [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]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae4a6a7400) [pid = 14190] [serial = 1655] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae5ec31000) [pid = 14190] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae50c0e000) [pid = 14190] [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]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae69d96400) [pid = 14190] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae4917dc00) [pid = 14190] [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]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae619d3400) [pid = 14190] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855348826]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae50a46c00) [pid = 14190] [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]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae49182c00) [pid = 14190] [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]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 160 (0x7fae48e42000) [pid = 14190] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 159 (0x7fae62b68c00) [pid = 14190] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 158 (0x7fae483a3400) [pid = 14190] [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]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 157 (0x7fae51f4e800) [pid = 14190] [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]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 156 (0x7fae4f3e6800) [pid = 14190] [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]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 155 (0x7fae5b1ec800) [pid = 14190] [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]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 154 (0x7fae4e6b5400) [pid = 14190] [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]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 153 (0x7fae5a505400) [pid = 14190] [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]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 152 (0x7fae4e652000) [pid = 14190] [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]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 151 (0x7fae4d14a800) [pid = 14190] [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]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 150 (0x7fae4e2aa000) [pid = 14190] [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]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 149 (0x7fae47367400) [pid = 14190] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855373670]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 148 (0x7fae684a3800) [pid = 14190] [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]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 147 (0x7fae6835a400) [pid = 14190] [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]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 146 (0x7fae68261000) [pid = 14190] [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]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 145 (0x7fae528b0c00) [pid = 14190] [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]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 144 (0x7fae4be25400) [pid = 14190] [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]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 143 (0x7fae5fa05c00) [pid = 14190] [serial = 1597] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 142 (0x7fae619ce000) [pid = 14190] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855348826]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 141 (0x7fae5b6d7000) [pid = 14190] [serial = 1592] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 140 (0x7fae5ec33000) [pid = 14190] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 139 (0x7fae5af1e400) [pid = 14190] [serial = 1589] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 138 (0x7fae5ae5e800) [pid = 14190] [serial = 1586] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 137 (0x7fae5a35c400) [pid = 14190] [serial = 1583] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 136 (0x7fae52ae5800) [pid = 14190] [serial = 1580] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 135 (0x7fae4e6b5c00) [pid = 14190] [serial = 1577] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 134 (0x7fae483a8800) [pid = 14190] [serial = 1644] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 133 (0x7fae49185800) [pid = 14190] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 132 (0x7fae6a117c00) [pid = 14190] [serial = 1639] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 131 (0x7fae480ecc00) [pid = 14190] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855373670]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 130 (0x7fae49617400) [pid = 14190] [serial = 1649] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 129 (0x7fae4a6a6c00) [pid = 14190] [serial = 1652] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 128 (0x7fae689c4c00) [pid = 14190] [serial = 1634] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 127 (0x7fae689c5c00) [pid = 14190] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 126 (0x7fae684ad000) [pid = 14190] [serial = 1631] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 125 (0x7fae6835a800) [pid = 14190] [serial = 1628] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 124 (0x7fae67542400) [pid = 14190] [serial = 1625] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 123 (0x7fae6731c800) [pid = 14190] [serial = 1622] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 122 (0x7fae65ebac00) [pid = 14190] [serial = 1619] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 121 (0x7fae65eb1000) [pid = 14190] [serial = 1616] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 120 (0x7fae658b1400) [pid = 14190] [serial = 1613] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 119 (0x7fae651fbc00) [pid = 14190] [serial = 1610] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 118 (0x7fae64377c00) [pid = 14190] [serial = 1607] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 117 (0x7fae619d5000) [pid = 14190] [serial = 1602] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 116 (0x7fae62acbc00) [pid = 14190] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 115 (0x7fae59ae9400) [pid = 14190] [serial = 1581] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 114 (0x7fae522b4c00) [pid = 14190] [serial = 1578] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 113 (0x7fae6753dc00) [pid = 14190] [serial = 1623] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 112 (0x7fae6731a000) [pid = 14190] [serial = 1620] [outer = (nil)] [url = about:blank]
16:16:58 INFO - PROCESS | 14190 | --DOMWINDOW == 111 (0x7fae66fd1c00) [pid = 14190] [serial = 1617] [outer = (nil)] [url = about:blank]
16:16:58 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
16:16:58 INFO - document served over http requires an http
16:16:58 INFO - sub-resource via script-tag using the http-csp
16:16:58 INFO - delivery method with keep-origin-redirect and when
16:16:58 INFO - the target request is cross-origin.
16:16:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1331ms
16:16:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:16:59 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e40e000 == 53 [pid = 14190] [id = 619]
16:16:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 112 (0x7fae4a69dc00) [pid = 14190] [serial = 1735] [outer = (nil)]
16:16:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 113 (0x7fae4cbcf800) [pid = 14190] [serial = 1736] [outer = 0x7fae4a69dc00]
16:16:59 INFO - PROCESS | 14190 | 1446855419079 Marionette INFO loaded listener.js
16:16:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 114 (0x7fae4def8800) [pid = 14190] [serial = 1737] [outer = 0x7fae4a69dc00]
16:16:59 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
16:16:59 INFO - document served over http requires an http
16:16:59 INFO - sub-resource via script-tag using the http-csp
16:16:59 INFO - delivery method with no-redirect and when
16:16:59 INFO - the target request is cross-origin.
16:16:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1126ms
16:16:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:17:00 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c3a1000 == 54 [pid = 14190] [id = 620]
16:17:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 115 (0x7fae4a6a6c00) [pid = 14190] [serial = 1738] [outer = (nil)]
16:17:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 116 (0x7fae4dfc7400) [pid = 14190] [serial = 1739] [outer = 0x7fae4a6a6c00]
16:17:00 INFO - PROCESS | 14190 | 1446855420143 Marionette INFO loaded listener.js
16:17:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 117 (0x7fae4e652000) [pid = 14190] [serial = 1740] [outer = 0x7fae4a6a6c00]
16:17:01 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
16:17:01 INFO - document served over http requires an http
16:17:01 INFO - sub-resource via script-tag using the http-csp
16:17:01 INFO - delivery method with swap-origin-redirect and when
16:17:01 INFO - the target request is cross-origin.
16:17:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1425ms
16:17:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:17:01 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a843800 == 55 [pid = 14190] [id = 621]
16:17:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 118 (0x7fae49836800) [pid = 14190] [serial = 1741] [outer = (nil)]
16:17:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 119 (0x7fae49841400) [pid = 14190] [serial = 1742] [outer = 0x7fae49836800]
16:17:01 INFO - PROCESS | 14190 | 1446855421847 Marionette INFO loaded listener.js
16:17:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 120 (0x7fae4bcd9800) [pid = 14190] [serial = 1743] [outer = 0x7fae49836800]
16:17:03 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
16:17:03 INFO - document served over http requires an http
16:17:03 INFO - sub-resource via xhr-request using the http-csp
16:17:03 INFO - delivery method with keep-origin-redirect and when
16:17:03 INFO - the target request is cross-origin.
16:17:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1880ms
16:17:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:17:03 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae501d3000 == 56 [pid = 14190] [id = 622]
16:17:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 121 (0x7fae4983d000) [pid = 14190] [serial = 1744] [outer = (nil)]
16:17:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 122 (0x7fae4cbd2000) [pid = 14190] [serial = 1745] [outer = 0x7fae4983d000]
16:17:03 INFO - PROCESS | 14190 | 1446855423643 Marionette INFO loaded listener.js
16:17:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 123 (0x7fae4dfc9400) [pid = 14190] [serial = 1746] [outer = 0x7fae4983d000]
16:17:04 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
16:17:04 INFO - document served over http requires an http
16:17:04 INFO - sub-resource via xhr-request using the http-csp
16:17:04 INFO - delivery method with no-redirect and when
16:17:04 INFO - the target request is cross-origin.
16:17:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1477ms
16:17:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:17:05 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50d5a000 == 57 [pid = 14190] [id = 623]
16:17:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 124 (0x7fae4cbcd000) [pid = 14190] [serial = 1747] [outer = (nil)]
16:17:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 125 (0x7fae4e6b7400) [pid = 14190] [serial = 1748] [outer = 0x7fae4cbcd000]
16:17:05 INFO - PROCESS | 14190 | 1446855425239 Marionette INFO loaded listener.js
16:17:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 126 (0x7fae4ed0fc00) [pid = 14190] [serial = 1749] [outer = 0x7fae4cbcd000]
16:17:06 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
16:17:06 INFO - document served over http requires an http
16:17:06 INFO - sub-resource via xhr-request using the http-csp
16:17:06 INFO - delivery method with swap-origin-redirect and when
16:17:06 INFO - the target request is cross-origin.
16:17:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1736ms
16:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:17:06 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae51fb5800 == 58 [pid = 14190] [id = 624]
16:17:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 127 (0x7fae50195c00) [pid = 14190] [serial = 1750] [outer = (nil)]
16:17:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 128 (0x7fae5019ac00) [pid = 14190] [serial = 1751] [outer = 0x7fae50195c00]
16:17:06 INFO - PROCESS | 14190 | 1446855426846 Marionette INFO loaded listener.js
16:17:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 129 (0x7fae50c0dc00) [pid = 14190] [serial = 1752] [outer = 0x7fae50195c00]
16:17:07 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
16:17:07 INFO - document served over http requires an https
16:17:07 INFO - sub-resource via fetch-request using the http-csp
16:17:07 INFO - delivery method with keep-origin-redirect and when
16:17:07 INFO - the target request is cross-origin.
16:17:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1435ms
16:17:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:17:08 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5241d800 == 59 [pid = 14190] [id = 625]
16:17:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 130 (0x7fae50196000) [pid = 14190] [serial = 1753] [outer = (nil)]
16:17:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 131 (0x7fae50c02800) [pid = 14190] [serial = 1754] [outer = 0x7fae50196000]
16:17:08 INFO - PROCESS | 14190 | 1446855428288 Marionette INFO loaded listener.js
16:17:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 132 (0x7fae51f4e000) [pid = 14190] [serial = 1755] [outer = 0x7fae50196000]
16:17:09 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
16:17:09 INFO - document served over http requires an https
16:17:09 INFO - sub-resource via fetch-request using the http-csp
16:17:09 INFO - delivery method with no-redirect and when
16:17:09 INFO - the target request is cross-origin.
16:17:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1475ms
16:17:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:17:09 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae525e5000 == 60 [pid = 14190] [id = 626]
16:17:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 133 (0x7fae528a7400) [pid = 14190] [serial = 1756] [outer = (nil)]
16:17:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 134 (0x7fae528a8400) [pid = 14190] [serial = 1757] [outer = 0x7fae528a7400]
16:17:09 INFO - PROCESS | 14190 | 1446855429867 Marionette INFO loaded listener.js
16:17:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 135 (0x7fae52a68400) [pid = 14190] [serial = 1758] [outer = 0x7fae528a7400]
16:17:10 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
16:17:10 INFO - document served over http requires an https
16:17:10 INFO - sub-resource via fetch-request using the http-csp
16:17:10 INFO - delivery method with swap-origin-redirect and when
16:17:10 INFO - the target request is cross-origin.
16:17:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1499ms
16:17:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:17:11 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae529a4000 == 61 [pid = 14190] [id = 627]
16:17:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 136 (0x7fae528a7800) [pid = 14190] [serial = 1759] [outer = (nil)]
16:17:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 137 (0x7fae52a6a400) [pid = 14190] [serial = 1760] [outer = 0x7fae528a7800]
16:17:11 INFO - PROCESS | 14190 | 1446855431295 Marionette INFO loaded listener.js
16:17:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 138 (0x7fae52ad1c00) [pid = 14190] [serial = 1761] [outer = 0x7fae528a7800]
16:17:12 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae542d2000 == 62 [pid = 14190] [id = 628]
16:17:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 139 (0x7fae52adc400) [pid = 14190] [serial = 1762] [outer = (nil)]
16:17:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 140 (0x7fae52ac3000) [pid = 14190] [serial = 1763] [outer = 0x7fae52adc400]
16:17:12 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
16:17:12 INFO - document served over http requires an https
16:17:12 INFO - sub-resource via iframe-tag using the http-csp
16:17:12 INFO - delivery method with keep-origin-redirect and when
16:17:12 INFO - the target request is cross-origin.
16:17:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1827ms
16:17:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:17:13 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae542df000 == 63 [pid = 14190] [id = 629]
16:17:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 141 (0x7fae528ae400) [pid = 14190] [serial = 1764] [outer = (nil)]
16:17:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 142 (0x7fae52add000) [pid = 14190] [serial = 1765] [outer = 0x7fae528ae400]
16:17:13 INFO - PROCESS | 14190 | 1446855433384 Marionette INFO loaded listener.js
16:17:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 143 (0x7fae52c5b000) [pid = 14190] [serial = 1766] [outer = 0x7fae528ae400]
16:17:14 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59063800 == 64 [pid = 14190] [id = 630]
16:17:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 144 (0x7fae52c5e800) [pid = 14190] [serial = 1767] [outer = (nil)]
16:17:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 145 (0x7fae52c5ac00) [pid = 14190] [serial = 1768] [outer = 0x7fae52c5e800]
16:17:14 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
16:17:14 INFO - document served over http requires an https
16:17:14 INFO - sub-resource via iframe-tag using the http-csp
16:17:14 INFO - delivery method with no-redirect and when
16:17:14 INFO - the target request is cross-origin.
16:17:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1784ms
16:17:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:17:14 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5937e800 == 65 [pid = 14190] [id = 631]
16:17:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 146 (0x7fae52acfc00) [pid = 14190] [serial = 1769] [outer = (nil)]
16:17:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 147 (0x7fae52c66800) [pid = 14190] [serial = 1770] [outer = 0x7fae52acfc00]
16:17:15 INFO - PROCESS | 14190 | 1446855435062 Marionette INFO loaded listener.js
16:17:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 148 (0x7fae53cef000) [pid = 14190] [serial = 1771] [outer = 0x7fae52acfc00]
16:17:15 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59589000 == 66 [pid = 14190] [id = 632]
16:17:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 149 (0x7fae53e73400) [pid = 14190] [serial = 1772] [outer = (nil)]
16:17:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 150 (0x7fae53cf1c00) [pid = 14190] [serial = 1773] [outer = 0x7fae53e73400]
16:17:16 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
16:17:16 INFO - document served over http requires an https
16:17:16 INFO - sub-resource via iframe-tag using the http-csp
16:17:16 INFO - delivery method with swap-origin-redirect and when
16:17:16 INFO - the target request is cross-origin.
16:17:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1632ms
16:17:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:17:16 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5958e000 == 67 [pid = 14190] [id = 633]
16:17:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 151 (0x7fae52c5a800) [pid = 14190] [serial = 1774] [outer = (nil)]
16:17:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 152 (0x7fae53e78800) [pid = 14190] [serial = 1775] [outer = 0x7fae52c5a800]
16:17:16 INFO - PROCESS | 14190 | 1446855436688 Marionette INFO loaded listener.js
16:17:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 153 (0x7fae54104c00) [pid = 14190] [serial = 1776] [outer = 0x7fae52c5a800]
16:17:17 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
16:17:17 INFO - document served over http requires an https
16:17:17 INFO - sub-resource via script-tag using the http-csp
16:17:17 INFO - delivery method with keep-origin-redirect and when
16:17:17 INFO - the target request is cross-origin.
16:17:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1580ms
16:17:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:17:18 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59aac800 == 68 [pid = 14190] [id = 634]
16:17:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 154 (0x7fae5410b400) [pid = 14190] [serial = 1777] [outer = (nil)]
16:17:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 155 (0x7fae54190400) [pid = 14190] [serial = 1778] [outer = 0x7fae5410b400]
16:17:18 INFO - PROCESS | 14190 | 1446855438316 Marionette INFO loaded listener.js
16:17:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 156 (0x7fae58ebec00) [pid = 14190] [serial = 1779] [outer = 0x7fae5410b400]
16:17:19 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
16:17:19 INFO - document served over http requires an https
16:17:19 INFO - sub-resource via script-tag using the http-csp
16:17:19 INFO - delivery method with no-redirect and when
16:17:19 INFO - the target request is cross-origin.
16:17:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1448ms
16:17:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:17:19 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59c07800 == 69 [pid = 14190] [id = 635]
16:17:19 INFO - PROCESS | 14190 | ++DOMWINDOW == 157 (0x7fae5418d400) [pid = 14190] [serial = 1780] [outer = (nil)]
16:17:19 INFO - PROCESS | 14190 | ++DOMWINDOW == 158 (0x7fae58ec3400) [pid = 14190] [serial = 1781] [outer = 0x7fae5418d400]
16:17:19 INFO - PROCESS | 14190 | 1446855439664 Marionette INFO loaded listener.js
16:17:19 INFO - PROCESS | 14190 | ++DOMWINDOW == 159 (0x7fae590ddc00) [pid = 14190] [serial = 1782] [outer = 0x7fae5418d400]
16:17:20 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
16:17:20 INFO - document served over http requires an https
16:17:20 INFO - sub-resource via script-tag using the http-csp
16:17:20 INFO - delivery method with swap-origin-redirect and when
16:17:20 INFO - the target request is cross-origin.
16:17:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1436ms
16:17:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:17:21 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a08b800 == 70 [pid = 14190] [id = 636]
16:17:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 160 (0x7fae54192c00) [pid = 14190] [serial = 1783] [outer = (nil)]
16:17:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 161 (0x7fae592b3000) [pid = 14190] [serial = 1784] [outer = 0x7fae54192c00]
16:17:21 INFO - PROCESS | 14190 | 1446855441105 Marionette INFO loaded listener.js
16:17:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae594ad400) [pid = 14190] [serial = 1785] [outer = 0x7fae54192c00]
16:17:23 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
16:17:23 INFO - document served over http requires an https
16:17:23 INFO - sub-resource via xhr-request using the http-csp
16:17:23 INFO - delivery method with keep-origin-redirect and when
16:17:23 INFO - the target request is cross-origin.
16:17:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2683ms
16:17:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:17:23 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a97b000 == 71 [pid = 14190] [id = 637]
16:17:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae5080f400) [pid = 14190] [serial = 1786] [outer = (nil)]
16:17:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae590db800) [pid = 14190] [serial = 1787] [outer = 0x7fae5080f400]
16:17:23 INFO - PROCESS | 14190 | 1446855443905 Marionette INFO loaded listener.js
16:17:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae59833c00) [pid = 14190] [serial = 1788] [outer = 0x7fae5080f400]
16:17:24 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
16:17:24 INFO - document served over http requires an https
16:17:24 INFO - sub-resource via xhr-request using the http-csp
16:17:24 INFO - delivery method with no-redirect and when
16:17:24 INFO - the target request is cross-origin.
16:17:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1326ms
16:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:17:25 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a97c800 == 72 [pid = 14190] [id = 638]
16:17:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae483a2800) [pid = 14190] [serial = 1789] [outer = (nil)]
16:17:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae48e39400) [pid = 14190] [serial = 1790] [outer = 0x7fae483a2800]
16:17:26 INFO - PROCESS | 14190 | 1446855446052 Marionette INFO loaded listener.js
16:17:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae4983bc00) [pid = 14190] [serial = 1791] [outer = 0x7fae483a2800]
16:17:27 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
16:17:27 INFO - document served over http requires an https
16:17:27 INFO - sub-resource via xhr-request using the http-csp
16:17:27 INFO - delivery method with swap-origin-redirect and when
16:17:27 INFO - the target request is cross-origin.
16:17:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2083ms
16:17:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:17:27 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e7a6000 == 73 [pid = 14190] [id = 639]
16:17:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae483a2c00) [pid = 14190] [serial = 1792] [outer = (nil)]
16:17:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae4c34d800) [pid = 14190] [serial = 1793] [outer = 0x7fae483a2c00]
16:17:27 INFO - PROCESS | 14190 | 1446855447520 Marionette INFO loaded listener.js
16:17:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae4de12400) [pid = 14190] [serial = 1794] [outer = 0x7fae483a2c00]
16:17:28 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
16:17:28 INFO - document served over http requires an http
16:17:28 INFO - sub-resource via fetch-request using the http-csp
16:17:28 INFO - delivery method with keep-origin-redirect and when
16:17:28 INFO - the target request is same-origin.
16:17:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1834ms
16:17:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:17:29 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48a78800 == 74 [pid = 14190] [id = 640]
16:17:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae49614800) [pid = 14190] [serial = 1795] [outer = (nil)]
16:17:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae4a6a8800) [pid = 14190] [serial = 1796] [outer = 0x7fae49614800]
16:17:29 INFO - PROCESS | 14190 | 1446855449359 Marionette INFO loaded listener.js
16:17:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae4c34b000) [pid = 14190] [serial = 1797] [outer = 0x7fae49614800]
16:17:30 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
16:17:30 INFO - document served over http requires an http
16:17:30 INFO - sub-resource via fetch-request using the http-csp
16:17:30 INFO - delivery method with no-redirect and when
16:17:30 INFO - the target request is same-origin.
16:17:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1434ms
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c080800 == 73 [pid = 14190] [id = 442]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4b94d800 == 72 [pid = 14190] [id = 440]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c09b800 == 71 [pid = 14190] [id = 444]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4919a800 == 70 [pid = 14190] [id = 443]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48bcc000 == 69 [pid = 14190] [id = 438]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e7d9000 == 68 [pid = 14190] [id = 454]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e763800 == 67 [pid = 14190] [id = 451]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae491a6000 == 66 [pid = 14190] [id = 439]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e795800 == 65 [pid = 14190] [id = 453]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4be76000 == 64 [pid = 14190] [id = 617]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a83c000 == 63 [pid = 14190] [id = 615]
16:17:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48bb6000 == 62 [pid = 14190] [id = 613]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e7e5000 == 61 [pid = 14190] [id = 611]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50997000 == 60 [pid = 14190] [id = 610]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae501de000 == 59 [pid = 14190] [id = 609]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4f36c000 == 58 [pid = 14190] [id = 608]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4f1dc800 == 57 [pid = 14190] [id = 607]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4ec68000 == 56 [pid = 14190] [id = 606]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e7e1800 == 55 [pid = 14190] [id = 605]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e798800 == 54 [pid = 14190] [id = 604]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e41e800 == 53 [pid = 14190] [id = 603]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e412000 == 52 [pid = 14190] [id = 602]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e2dd000 == 51 [pid = 14190] [id = 601]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e2cc000 == 50 [pid = 14190] [id = 600]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4de42000 == 49 [pid = 14190] [id = 599]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4de3d800 == 48 [pid = 14190] [id = 598]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cef2000 == 47 [pid = 14190] [id = 597]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cb3a000 == 46 [pid = 14190] [id = 596]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c3ab800 == 45 [pid = 14190] [id = 595]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c089000 == 44 [pid = 14190] [id = 594]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bc80800 == 43 [pid = 14190] [id = 593]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a963800 == 42 [pid = 14190] [id = 592]
16:17:30 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae46f8b800 == 41 [pid = 14190] [id = 591]
16:17:30 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae4983c800) [pid = 14190] [serial = 1650] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae62b5ec00) [pid = 14190] [serial = 1603] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae6518e800) [pid = 14190] [serial = 1608] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae6568e400) [pid = 14190] [serial = 1611] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae65bd7000) [pid = 14190] [serial = 1614] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae67743400) [pid = 14190] [serial = 1626] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae683d7c00) [pid = 14190] [serial = 1629] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae68642000) [pid = 14190] [serial = 1632] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae68b36000) [pid = 14190] [serial = 1635] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae5a504000) [pid = 14190] [serial = 1584] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae5af0ec00) [pid = 14190] [serial = 1587] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae5b1b2400) [pid = 14190] [serial = 1590] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae5e091400) [pid = 14190] [serial = 1593] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 14190 | --DOMWINDOW == 160 (0x7fae619cc000) [pid = 14190] [serial = 1598] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 14190 | --DOMWINDOW == 159 (0x7fae4b49e000) [pid = 14190] [serial = 1653] [outer = (nil)] [url = about:blank]
16:17:30 INFO - PROCESS | 14190 | --DOMWINDOW == 158 (0x7fae49176400) [pid = 14190] [serial = 1645] [outer = (nil)] [url = about:blank]
16:17:31 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48cc8800 == 42 [pid = 14190] [id = 641]
16:17:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 159 (0x7fae47362800) [pid = 14190] [serial = 1798] [outer = (nil)]
16:17:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 160 (0x7fae481e7000) [pid = 14190] [serial = 1799] [outer = 0x7fae47362800]
16:17:31 INFO - PROCESS | 14190 | 1446855451131 Marionette INFO loaded listener.js
16:17:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 161 (0x7fae4cc44400) [pid = 14190] [serial = 1800] [outer = 0x7fae47362800]
16:17:31 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
16:17:31 INFO - document served over http requires an http
16:17:31 INFO - sub-resource via fetch-request using the http-csp
16:17:31 INFO - delivery method with swap-origin-redirect and when
16:17:31 INFO - the target request is same-origin.
16:17:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1376ms
16:17:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:17:32 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bc77800 == 43 [pid = 14190] [id = 642]
16:17:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae480e8000) [pid = 14190] [serial = 1801] [outer = (nil)]
16:17:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae4cc44800) [pid = 14190] [serial = 1802] [outer = 0x7fae480e8000]
16:17:32 INFO - PROCESS | 14190 | 1446855452196 Marionette INFO loaded listener.js
16:17:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae4deec000) [pid = 14190] [serial = 1803] [outer = 0x7fae480e8000]
16:17:32 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c088800 == 44 [pid = 14190] [id = 643]
16:17:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae4deefc00) [pid = 14190] [serial = 1804] [outer = (nil)]
16:17:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae4de1c400) [pid = 14190] [serial = 1805] [outer = 0x7fae4deefc00]
16:17:33 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
16:17:33 INFO - document served over http requires an http
16:17:33 INFO - sub-resource via iframe-tag using the http-csp
16:17:33 INFO - delivery method with keep-origin-redirect and when
16:17:33 INFO - the target request is same-origin.
16:17:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1175ms
16:17:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:17:33 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4b95c000 == 45 [pid = 14190] [id = 644]
16:17:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae4df5c800) [pid = 14190] [serial = 1806] [outer = (nil)]
16:17:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae4dfc3c00) [pid = 14190] [serial = 1807] [outer = 0x7fae4df5c800]
16:17:33 INFO - PROCESS | 14190 | 1446855453502 Marionette INFO loaded listener.js
16:17:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae4e64b400) [pid = 14190] [serial = 1808] [outer = 0x7fae4df5c800]
16:17:34 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cb45000 == 46 [pid = 14190] [id = 645]
16:17:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae4e6bb000) [pid = 14190] [serial = 1809] [outer = (nil)]
16:17:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae4dfca000) [pid = 14190] [serial = 1810] [outer = 0x7fae4e6bb000]
16:17:34 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
16:17:34 INFO - document served over http requires an http
16:17:34 INFO - sub-resource via iframe-tag using the http-csp
16:17:34 INFO - delivery method with no-redirect and when
16:17:34 INFO - the target request is same-origin.
16:17:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1437ms
16:17:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:17:34 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4de32800 == 47 [pid = 14190] [id = 646]
16:17:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae4df5dc00) [pid = 14190] [serial = 1811] [outer = (nil)]
16:17:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae4e6c0400) [pid = 14190] [serial = 1812] [outer = 0x7fae4df5dc00]
16:17:34 INFO - PROCESS | 14190 | 1446855454873 Marionette INFO loaded listener.js
16:17:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae4ed06800) [pid = 14190] [serial = 1813] [outer = 0x7fae4df5dc00]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae4d140400) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae4983fc00) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae4df50000) [pid = 14190] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae4983a400) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae4735f000) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae49184400) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae4983c400) [pid = 14190] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855415712]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae4ed05000) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae4917f400) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae47369c00) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae47360000) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae4ad62000) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae4dfc7400) [pid = 14190] [serial = 1739] [outer = (nil)] [url = about:blank]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 160 (0x7fae4e2a7800) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 159 (0x7fae48e41c00) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 158 (0x7fae4a6a0800) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 157 (0x7fae481db400) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 156 (0x7fae4735d400) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 155 (0x7fae480f0800) [pid = 14190] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 154 (0x7fae4de1f400) [pid = 14190] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855395225]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 153 (0x7fae4961ac00) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 152 (0x7fae4ad5ec00) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 151 (0x7fae4e2a6c00) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 150 (0x7fae4f3e3400) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 149 (0x7fae4d148800) [pid = 14190] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 148 (0x7fae4cbd3400) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 147 (0x7fae4a69dc00) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 146 (0x7fae4bcd8400) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 145 (0x7fae48e3a800) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 144 (0x7fae50808000) [pid = 14190] [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]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 143 (0x7fae4bb7b800) [pid = 14190] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 142 (0x7fae4e6bec00) [pid = 14190] [serial = 1697] [outer = (nil)] [url = about:blank]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 141 (0x7fae4cbd4800) [pid = 14190] [serial = 1673] [outer = (nil)] [url = about:blank]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 140 (0x7fae47362000) [pid = 14190] [serial = 1658] [outer = (nil)] [url = about:blank]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 139 (0x7fae4bce1000) [pid = 14190] [serial = 1667] [outer = (nil)] [url = about:blank]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 138 (0x7fae4b4a1400) [pid = 14190] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855415712]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 137 (0x7fae4ad59800) [pid = 14190] [serial = 1728] [outer = (nil)] [url = about:blank]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 136 (0x7fae481df400) [pid = 14190] [serial = 1718] [outer = (nil)] [url = about:blank]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 135 (0x7fae4bcdf400) [pid = 14190] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:17:35 INFO - PROCESS | 14190 | --DOMWINDOW == 134 (0x7fae4d0f3c00) [pid = 14190] [serial = 1676] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 133 (0x7fae4f3ec400) [pid = 14190] [serial = 1706] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 132 (0x7fae483a4400) [pid = 14190] [serial = 1723] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 131 (0x7fae49835800) [pid = 14190] [serial = 1661] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 130 (0x7fae4d14bc00) [pid = 14190] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 129 (0x7fae50a53c00) [pid = 14190] [serial = 1715] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 128 (0x7fae4cbd0000) [pid = 14190] [serial = 1733] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 127 (0x7fae4ed0f000) [pid = 14190] [serial = 1703] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 126 (0x7fae4df55000) [pid = 14190] [serial = 1691] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 125 (0x7fae5080cc00) [pid = 14190] [serial = 1712] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 124 (0x7fae4cbcf800) [pid = 14190] [serial = 1736] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 123 (0x7fae4e2a8c00) [pid = 14190] [serial = 1694] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 122 (0x7fae4def4400) [pid = 14190] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 121 (0x7fae50192800) [pid = 14190] [serial = 1709] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 120 (0x7fae483a1400) [pid = 14190] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 119 (0x7fae4d14ac00) [pid = 14190] [serial = 1681] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 118 (0x7fae4e90e000) [pid = 14190] [serial = 1700] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 117 (0x7fae4de1f000) [pid = 14190] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855395225]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 116 (0x7fae4b49b400) [pid = 14190] [serial = 1664] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 115 (0x7fae4de20400) [pid = 14190] [serial = 1686] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 114 (0x7fae4c344800) [pid = 14190] [serial = 1670] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 113 (0x7fae4a6a3400) [pid = 14190] [serial = 1662] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 112 (0x7fae50175000) [pid = 14190] [serial = 1707] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 111 (0x7fae481e4c00) [pid = 14190] [serial = 1659] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 110 (0x7fae4f3eb000) [pid = 14190] [serial = 1704] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 109 (0x7fae6a141000) [pid = 14190] [serial = 1640] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 108 (0x7fae4bb7f800) [pid = 14190] [serial = 1665] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | --DOMWINDOW == 107 (0x7fae4ed0bc00) [pid = 14190] [serial = 1701] [outer = (nil)] [url = about:blank]
16:17:36 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bb91800 == 48 [pid = 14190] [id = 647]
16:17:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 108 (0x7fae47366000) [pid = 14190] [serial = 1814] [outer = (nil)]
16:17:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 109 (0x7fae4917f400) [pid = 14190] [serial = 1815] [outer = 0x7fae47366000]
16:17:36 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
16:17:36 INFO - document served over http requires an http
16:17:36 INFO - sub-resource via iframe-tag using the http-csp
16:17:36 INFO - delivery method with swap-origin-redirect and when
16:17:36 INFO - the target request is same-origin.
16:17:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1883ms
16:17:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:17:36 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e2d9800 == 49 [pid = 14190] [id = 648]
16:17:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 110 (0x7fae481eac00) [pid = 14190] [serial = 1816] [outer = (nil)]
16:17:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 111 (0x7fae49185800) [pid = 14190] [serial = 1817] [outer = 0x7fae481eac00]
16:17:36 INFO - PROCESS | 14190 | 1446855456707 Marionette INFO loaded listener.js
16:17:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 112 (0x7fae4d0f6000) [pid = 14190] [serial = 1818] [outer = 0x7fae481eac00]
16:17:37 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
16:17:37 INFO - document served over http requires an http
16:17:37 INFO - sub-resource via script-tag using the http-csp
16:17:37 INFO - delivery method with keep-origin-redirect and when
16:17:37 INFO - the target request is same-origin.
16:17:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1075ms
16:17:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:17:37 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e764000 == 50 [pid = 14190] [id = 649]
16:17:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 113 (0x7fae4839cc00) [pid = 14190] [serial = 1819] [outer = (nil)]
16:17:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 114 (0x7fae4de1f400) [pid = 14190] [serial = 1820] [outer = 0x7fae4839cc00]
16:17:37 INFO - PROCESS | 14190 | 1446855457836 Marionette INFO loaded listener.js
16:17:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 115 (0x7fae4ed02400) [pid = 14190] [serial = 1821] [outer = 0x7fae4839cc00]
16:17:38 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
16:17:38 INFO - document served over http requires an http
16:17:38 INFO - sub-resource via script-tag using the http-csp
16:17:38 INFO - delivery method with no-redirect and when
16:17:38 INFO - the target request is same-origin.
16:17:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1374ms
16:17:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:17:39 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a84b800 == 51 [pid = 14190] [id = 650]
16:17:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 116 (0x7fae4a6a5400) [pid = 14190] [serial = 1822] [outer = (nil)]
16:17:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 117 (0x7fae4b49a800) [pid = 14190] [serial = 1823] [outer = 0x7fae4a6a5400]
16:17:39 INFO - PROCESS | 14190 | 1446855459419 Marionette INFO loaded listener.js
16:17:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 118 (0x7fae4be2e400) [pid = 14190] [serial = 1824] [outer = 0x7fae4a6a5400]
16:17:40 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
16:17:40 INFO - document served over http requires an http
16:17:40 INFO - sub-resource via script-tag using the http-csp
16:17:40 INFO - delivery method with swap-origin-redirect and when
16:17:40 INFO - the target request is same-origin.
16:17:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1528ms
16:17:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:17:40 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e76b800 == 52 [pid = 14190] [id = 651]
16:17:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 119 (0x7fae4ad5cc00) [pid = 14190] [serial = 1825] [outer = (nil)]
16:17:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 120 (0x7fae4d0ecc00) [pid = 14190] [serial = 1826] [outer = 0x7fae4ad5cc00]
16:17:40 INFO - PROCESS | 14190 | 1446855460932 Marionette INFO loaded listener.js
16:17:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 121 (0x7fae4df5b000) [pid = 14190] [serial = 1827] [outer = 0x7fae4ad5cc00]
16:17:41 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
16:17:41 INFO - document served over http requires an http
16:17:41 INFO - sub-resource via xhr-request using the http-csp
16:17:41 INFO - delivery method with keep-origin-redirect and when
16:17:41 INFO - the target request is same-origin.
16:17:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1444ms
16:17:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:17:42 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4ec64000 == 53 [pid = 14190] [id = 652]
16:17:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 122 (0x7fae4bb83400) [pid = 14190] [serial = 1828] [outer = (nil)]
16:17:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 123 (0x7fae4e910800) [pid = 14190] [serial = 1829] [outer = 0x7fae4bb83400]
16:17:42 INFO - PROCESS | 14190 | 1446855462422 Marionette INFO loaded listener.js
16:17:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 124 (0x7fae4f3e4c00) [pid = 14190] [serial = 1830] [outer = 0x7fae4bb83400]
16:17:43 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
16:17:43 INFO - document served over http requires an http
16:17:43 INFO - sub-resource via xhr-request using the http-csp
16:17:43 INFO - delivery method with no-redirect and when
16:17:43 INFO - the target request is same-origin.
16:17:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1382ms
16:17:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:17:43 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4f361800 == 54 [pid = 14190] [id = 653]
16:17:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 125 (0x7fae4ed09800) [pid = 14190] [serial = 1831] [outer = (nil)]
16:17:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 126 (0x7fae4f3eac00) [pid = 14190] [serial = 1832] [outer = 0x7fae4ed09800]
16:17:43 INFO - PROCESS | 14190 | 1446855463760 Marionette INFO loaded listener.js
16:17:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 127 (0x7fae5017b000) [pid = 14190] [serial = 1833] [outer = 0x7fae4ed09800]
16:17:44 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
16:17:44 INFO - document served over http requires an http
16:17:44 INFO - sub-resource via xhr-request using the http-csp
16:17:44 INFO - delivery method with swap-origin-redirect and when
16:17:44 INFO - the target request is same-origin.
16:17:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1339ms
16:17:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:17:45 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50979800 == 55 [pid = 14190] [id = 654]
16:17:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 128 (0x7fae4f3e8800) [pid = 14190] [serial = 1834] [outer = (nil)]
16:17:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 129 (0x7fae501a0400) [pid = 14190] [serial = 1835] [outer = 0x7fae4f3e8800]
16:17:45 INFO - PROCESS | 14190 | 1446855465206 Marionette INFO loaded listener.js
16:17:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 130 (0x7fae50a51400) [pid = 14190] [serial = 1836] [outer = 0x7fae4f3e8800]
16:17:46 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
16:17:46 INFO - document served over http requires an https
16:17:46 INFO - sub-resource via fetch-request using the http-csp
16:17:46 INFO - delivery method with keep-origin-redirect and when
16:17:46 INFO - the target request is same-origin.
16:17:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1526ms
16:17:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:17:46 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50bd1800 == 56 [pid = 14190] [id = 655]
16:17:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 131 (0x7fae50c10400) [pid = 14190] [serial = 1837] [outer = (nil)]
16:17:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 132 (0x7fae522ba000) [pid = 14190] [serial = 1838] [outer = 0x7fae50c10400]
16:17:46 INFO - PROCESS | 14190 | 1446855466742 Marionette INFO loaded listener.js
16:17:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 133 (0x7fae52a62c00) [pid = 14190] [serial = 1839] [outer = 0x7fae50c10400]
16:17:48 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
16:17:48 INFO - document served over http requires an https
16:17:48 INFO - sub-resource via fetch-request using the http-csp
16:17:48 INFO - delivery method with no-redirect and when
16:17:48 INFO - the target request is same-origin.
16:17:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1776ms
16:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:17:48 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae525d7800 == 57 [pid = 14190] [id = 656]
16:17:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 134 (0x7fae528aa000) [pid = 14190] [serial = 1840] [outer = (nil)]
16:17:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 135 (0x7fae52ad0400) [pid = 14190] [serial = 1841] [outer = 0x7fae528aa000]
16:17:48 INFO - PROCESS | 14190 | 1446855468619 Marionette INFO loaded listener.js
16:17:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 136 (0x7fae53e7d400) [pid = 14190] [serial = 1842] [outer = 0x7fae528aa000]
16:17:49 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
16:17:49 INFO - document served over http requires an https
16:17:49 INFO - sub-resource via fetch-request using the http-csp
16:17:49 INFO - delivery method with swap-origin-redirect and when
16:17:49 INFO - the target request is same-origin.
16:17:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1851ms
16:17:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:17:50 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae598da000 == 58 [pid = 14190] [id = 657]
16:17:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 137 (0x7fae54104000) [pid = 14190] [serial = 1843] [outer = (nil)]
16:17:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 138 (0x7fae5410e400) [pid = 14190] [serial = 1844] [outer = 0x7fae54104000]
16:17:50 INFO - PROCESS | 14190 | 1446855470460 Marionette INFO loaded listener.js
16:17:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 139 (0x7fae58ebac00) [pid = 14190] [serial = 1845] [outer = 0x7fae54104000]
16:17:51 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a718800 == 59 [pid = 14190] [id = 658]
16:17:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 140 (0x7fae58ebe400) [pid = 14190] [serial = 1846] [outer = (nil)]
16:17:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 141 (0x7fae54107c00) [pid = 14190] [serial = 1847] [outer = 0x7fae58ebe400]
16:17:51 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
16:17:51 INFO - document served over http requires an https
16:17:51 INFO - sub-resource via iframe-tag using the http-csp
16:17:51 INFO - delivery method with keep-origin-redirect and when
16:17:51 INFO - the target request is same-origin.
16:17:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1628ms
16:17:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:17:52 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a723800 == 60 [pid = 14190] [id = 659]
16:17:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 142 (0x7fae54106c00) [pid = 14190] [serial = 1848] [outer = (nil)]
16:17:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 143 (0x7fae590e2000) [pid = 14190] [serial = 1849] [outer = 0x7fae54106c00]
16:17:52 INFO - PROCESS | 14190 | 1446855472178 Marionette INFO loaded listener.js
16:17:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 144 (0x7fae59835400) [pid = 14190] [serial = 1850] [outer = 0x7fae54106c00]
16:17:52 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ae7d800 == 61 [pid = 14190] [id = 660]
16:17:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 145 (0x7fae59838400) [pid = 14190] [serial = 1851] [outer = (nil)]
16:17:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 146 (0x7fae594b2800) [pid = 14190] [serial = 1852] [outer = 0x7fae59838400]
16:17:53 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
16:17:53 INFO - document served over http requires an https
16:17:53 INFO - sub-resource via iframe-tag using the http-csp
16:17:53 INFO - delivery method with no-redirect and when
16:17:53 INFO - the target request is same-origin.
16:17:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1792ms
16:17:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:17:53 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ae8d800 == 62 [pid = 14190] [id = 661]
16:17:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 147 (0x7fae594b2c00) [pid = 14190] [serial = 1853] [outer = (nil)]
16:17:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 148 (0x7fae59ae2c00) [pid = 14190] [serial = 1854] [outer = 0x7fae594b2c00]
16:17:54 INFO - PROCESS | 14190 | 1446855474000 Marionette INFO loaded listener.js
16:17:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 149 (0x7fae59b0c800) [pid = 14190] [serial = 1855] [outer = 0x7fae594b2c00]
16:17:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5aedb800 == 63 [pid = 14190] [id = 662]
16:17:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 150 (0x7fae59b10c00) [pid = 14190] [serial = 1856] [outer = (nil)]
16:17:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 151 (0x7fae59b11400) [pid = 14190] [serial = 1857] [outer = 0x7fae59b10c00]
16:17:55 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
16:17:55 INFO - document served over http requires an https
16:17:55 INFO - sub-resource via iframe-tag using the http-csp
16:17:55 INFO - delivery method with swap-origin-redirect and when
16:17:55 INFO - the target request is same-origin.
16:17:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1952ms
16:17:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:17:55 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5af9e800 == 64 [pid = 14190] [id = 663]
16:17:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 152 (0x7fae59b15000) [pid = 14190] [serial = 1858] [outer = (nil)]
16:17:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 153 (0x7fae59b2cc00) [pid = 14190] [serial = 1859] [outer = 0x7fae59b15000]
16:17:55 INFO - PROCESS | 14190 | 1446855475910 Marionette INFO loaded listener.js
16:17:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 154 (0x7fae59c67000) [pid = 14190] [serial = 1860] [outer = 0x7fae59b15000]
16:17:56 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
16:17:56 INFO - document served over http requires an https
16:17:56 INFO - sub-resource via script-tag using the http-csp
16:17:56 INFO - delivery method with keep-origin-redirect and when
16:17:56 INFO - the target request is same-origin.
16:17:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1633ms
16:17:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:17:57 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2b9800 == 65 [pid = 14190] [id = 664]
16:17:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 155 (0x7fae59b2ac00) [pid = 14190] [serial = 1861] [outer = (nil)]
16:17:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 156 (0x7fae59c6ac00) [pid = 14190] [serial = 1862] [outer = 0x7fae59b2ac00]
16:17:57 INFO - PROCESS | 14190 | 1446855477590 Marionette INFO loaded listener.js
16:17:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 157 (0x7fae5a360000) [pid = 14190] [serial = 1863] [outer = 0x7fae59b2ac00]
16:17:58 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
16:17:58 INFO - document served over http requires an https
16:17:58 INFO - sub-resource via script-tag using the http-csp
16:17:58 INFO - delivery method with no-redirect and when
16:17:58 INFO - the target request is same-origin.
16:17:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1633ms
16:17:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:17:59 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2d8000 == 66 [pid = 14190] [id = 665]
16:17:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 158 (0x7fae59b2bc00) [pid = 14190] [serial = 1864] [outer = (nil)]
16:17:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 159 (0x7fae5a365800) [pid = 14190] [serial = 1865] [outer = 0x7fae59b2bc00]
16:17:59 INFO - PROCESS | 14190 | 1446855479084 Marionette INFO loaded listener.js
16:17:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 160 (0x7fae5a3c9000) [pid = 14190] [serial = 1866] [outer = 0x7fae59b2bc00]
16:18:00 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
16:18:00 INFO - document served over http requires an https
16:18:00 INFO - sub-resource via script-tag using the http-csp
16:18:00 INFO - delivery method with swap-origin-redirect and when
16:18:00 INFO - the target request is same-origin.
16:18:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1479ms
16:18:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:18:00 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d3be800 == 67 [pid = 14190] [id = 666]
16:18:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 161 (0x7fae59c6c000) [pid = 14190] [serial = 1867] [outer = (nil)]
16:18:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae5a3cbc00) [pid = 14190] [serial = 1868] [outer = 0x7fae59c6c000]
16:18:00 INFO - PROCESS | 14190 | 1446855480568 Marionette INFO loaded listener.js
16:18:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae5a510c00) [pid = 14190] [serial = 1869] [outer = 0x7fae59c6c000]
16:18:01 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
16:18:01 INFO - document served over http requires an https
16:18:01 INFO - sub-resource via xhr-request using the http-csp
16:18:01 INFO - delivery method with keep-origin-redirect and when
16:18:01 INFO - the target request is same-origin.
16:18:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1482ms
16:18:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:18:02 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d85f800 == 68 [pid = 14190] [id = 667]
16:18:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae5a35ec00) [pid = 14190] [serial = 1870] [outer = (nil)]
16:18:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae5ae60800) [pid = 14190] [serial = 1871] [outer = 0x7fae5a35ec00]
16:18:02 INFO - PROCESS | 14190 | 1446855482096 Marionette INFO loaded listener.js
16:18:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae5af09800) [pid = 14190] [serial = 1872] [outer = 0x7fae5a35ec00]
16:18:03 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
16:18:03 INFO - document served over http requires an https
16:18:03 INFO - sub-resource via xhr-request using the http-csp
16:18:03 INFO - delivery method with no-redirect and when
16:18:03 INFO - the target request is same-origin.
16:18:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1495ms
16:18:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:18:03 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d8e2800 == 69 [pid = 14190] [id = 668]
16:18:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae5ae5e400) [pid = 14190] [serial = 1873] [outer = (nil)]
16:18:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae5af0f400) [pid = 14190] [serial = 1874] [outer = 0x7fae5ae5e400]
16:18:03 INFO - PROCESS | 14190 | 1446855483645 Marionette INFO loaded listener.js
16:18:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae5af21800) [pid = 14190] [serial = 1875] [outer = 0x7fae5ae5e400]
16:18:04 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
16:18:04 INFO - document served over http requires an https
16:18:04 INFO - sub-resource via xhr-request using the http-csp
16:18:04 INFO - delivery method with swap-origin-redirect and when
16:18:04 INFO - the target request is same-origin.
16:18:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1527ms
16:18:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:18:05 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5dd5c000 == 70 [pid = 14190] [id = 669]
16:18:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae5af04000) [pid = 14190] [serial = 1876] [outer = (nil)]
16:18:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae5af25000) [pid = 14190] [serial = 1877] [outer = 0x7fae5af04000]
16:18:05 INFO - PROCESS | 14190 | 1446855485147 Marionette INFO loaded listener.js
16:18:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae5afce800) [pid = 14190] [serial = 1878] [outer = 0x7fae5af04000]
16:18:06 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
16:18:06 INFO - document served over http requires an http
16:18:06 INFO - sub-resource via fetch-request using the meta-csp
16:18:06 INFO - delivery method with keep-origin-redirect and when
16:18:06 INFO - the target request is cross-origin.
16:18:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1586ms
16:18:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:18:06 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5eb06000 == 71 [pid = 14190] [id = 670]
16:18:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae4bb79400) [pid = 14190] [serial = 1879] [outer = (nil)]
16:18:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae5b1b5c00) [pid = 14190] [serial = 1880] [outer = 0x7fae4bb79400]
16:18:06 INFO - PROCESS | 14190 | 1446855486721 Marionette INFO loaded listener.js
16:18:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 175 (0x7fae5b1e2800) [pid = 14190] [serial = 1881] [outer = 0x7fae4bb79400]
16:18:07 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
16:18:07 INFO - document served over http requires an http
16:18:07 INFO - sub-resource via fetch-request using the meta-csp
16:18:07 INFO - delivery method with no-redirect and when
16:18:07 INFO - the target request is cross-origin.
16:18:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1482ms
16:18:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:18:08 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ece7800 == 72 [pid = 14190] [id = 671]
16:18:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 176 (0x7fae5af08c00) [pid = 14190] [serial = 1882] [outer = (nil)]
16:18:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 177 (0x7fae5b1e9c00) [pid = 14190] [serial = 1883] [outer = 0x7fae5af08c00]
16:18:08 INFO - PROCESS | 14190 | 1446855488218 Marionette INFO loaded listener.js
16:18:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 178 (0x7fae5b223c00) [pid = 14190] [serial = 1884] [outer = 0x7fae5af08c00]
16:18:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae542d2000 == 71 [pid = 14190] [id = 628]
16:18:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59063800 == 70 [pid = 14190] [id = 630]
16:18:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59589000 == 69 [pid = 14190] [id = 632]
16:18:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a97b000 == 68 [pid = 14190] [id = 637]
16:18:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a97c800 == 67 [pid = 14190] [id = 638]
16:18:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e7a6000 == 66 [pid = 14190] [id = 639]
16:18:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48a78800 == 65 [pid = 14190] [id = 640]
16:18:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48cc8800 == 64 [pid = 14190] [id = 641]
16:18:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bc77800 == 63 [pid = 14190] [id = 642]
16:18:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c088800 == 62 [pid = 14190] [id = 643]
16:18:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4b95c000 == 61 [pid = 14190] [id = 644]
16:18:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cb45000 == 60 [pid = 14190] [id = 645]
16:18:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4de32800 == 59 [pid = 14190] [id = 646]
16:18:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bb91800 == 58 [pid = 14190] [id = 647]
16:18:09 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e2d9800 == 57 [pid = 14190] [id = 648]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a84b800 == 56 [pid = 14190] [id = 650]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e76b800 == 55 [pid = 14190] [id = 651]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4ec64000 == 54 [pid = 14190] [id = 652]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4f361800 == 53 [pid = 14190] [id = 653]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50979800 == 52 [pid = 14190] [id = 654]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50bd1800 == 51 [pid = 14190] [id = 655]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae525d7800 == 50 [pid = 14190] [id = 656]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae598da000 == 49 [pid = 14190] [id = 657]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a718800 == 48 [pid = 14190] [id = 658]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a723800 == 47 [pid = 14190] [id = 659]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ae7d800 == 46 [pid = 14190] [id = 660]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ae8d800 == 45 [pid = 14190] [id = 661]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5aedb800 == 44 [pid = 14190] [id = 662]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5af9e800 == 43 [pid = 14190] [id = 663]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2b9800 == 42 [pid = 14190] [id = 664]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2d8000 == 41 [pid = 14190] [id = 665]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d3be800 == 40 [pid = 14190] [id = 666]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d85f800 == 39 [pid = 14190] [id = 667]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d8e2800 == 38 [pid = 14190] [id = 668]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5dd5c000 == 37 [pid = 14190] [id = 669]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5eb06000 == 36 [pid = 14190] [id = 670]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50a74800 == 35 [pid = 14190] [id = 458]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4de37000 == 34 [pid = 14190] [id = 612]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e764000 == 33 [pid = 14190] [id = 649]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e064800 == 32 [pid = 14190] [id = 447]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cb42800 == 31 [pid = 14190] [id = 445]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4be87000 == 30 [pid = 14190] [id = 449]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae501e2800 == 29 [pid = 14190] [id = 457]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae51fa3800 == 28 [pid = 14190] [id = 584]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4b94c000 == 27 [pid = 14190] [id = 446]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4ec64800 == 26 [pid = 14190] [id = 455]
16:18:11 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4f364800 == 25 [pid = 14190] [id = 456]
16:18:12 INFO - PROCESS | 14190 | --DOMWINDOW == 177 (0x7fae4def8800) [pid = 14190] [serial = 1737] [outer = (nil)] [url = about:blank]
16:18:12 INFO - PROCESS | 14190 | --DOMWINDOW == 176 (0x7fae4dfc6000) [pid = 14190] [serial = 1692] [outer = (nil)] [url = about:blank]
16:18:12 INFO - PROCESS | 14190 | --DOMWINDOW == 175 (0x7fae51f41000) [pid = 14190] [serial = 1719] [outer = (nil)] [url = about:blank]
16:18:12 INFO - PROCESS | 14190 | --DOMWINDOW == 174 (0x7fae4cc53800) [pid = 14190] [serial = 1674] [outer = (nil)] [url = about:blank]
16:18:12 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae4d14a000) [pid = 14190] [serial = 1677] [outer = (nil)] [url = about:blank]
16:18:12 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae4961e800) [pid = 14190] [serial = 1724] [outer = (nil)] [url = about:blank]
16:18:12 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae50c0f000) [pid = 14190] [serial = 1716] [outer = (nil)] [url = about:blank]
16:18:12 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae4cbcc800) [pid = 14190] [serial = 1671] [outer = (nil)] [url = about:blank]
16:18:12 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae50a4b800) [pid = 14190] [serial = 1713] [outer = (nil)] [url = about:blank]
16:18:12 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae4be2fc00) [pid = 14190] [serial = 1668] [outer = (nil)] [url = about:blank]
16:18:12 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae4e90c400) [pid = 14190] [serial = 1698] [outer = (nil)] [url = about:blank]
16:18:12 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae4d0ed800) [pid = 14190] [serial = 1734] [outer = (nil)] [url = about:blank]
16:18:12 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae501a0800) [pid = 14190] [serial = 1710] [outer = (nil)] [url = about:blank]
16:18:12 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae4e658c00) [pid = 14190] [serial = 1695] [outer = (nil)] [url = about:blank]
16:18:12 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae4bcd6c00) [pid = 14190] [serial = 1729] [outer = (nil)] [url = about:blank]
16:18:12 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae4def8400) [pid = 14190] [serial = 1687] [outer = (nil)] [url = about:blank]
16:18:12 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae4de1d800) [pid = 14190] [serial = 1682] [outer = (nil)] [url = about:blank]
16:18:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:18:13 INFO - document served over http requires an http
16:18:13 INFO - sub-resource via fetch-request using the meta-csp
16:18:13 INFO - delivery method with swap-origin-redirect and when
16:18:13 INFO - the target request is cross-origin.
16:18:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 5794ms
16:18:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:18:14 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48bc9800 == 26 [pid = 14190] [id = 672]
16:18:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae48e3b400) [pid = 14190] [serial = 1885] [outer = (nil)]
16:18:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae48e3f000) [pid = 14190] [serial = 1886] [outer = 0x7fae48e3b400]
16:18:14 INFO - PROCESS | 14190 | 1446855494173 Marionette INFO loaded listener.js
16:18:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae49179800) [pid = 14190] [serial = 1887] [outer = 0x7fae48e3b400]
16:18:15 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48cd4800 == 27 [pid = 14190] [id = 673]
16:18:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae49181800) [pid = 14190] [serial = 1888] [outer = (nil)]
16:18:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae48e42800) [pid = 14190] [serial = 1889] [outer = 0x7fae49181800]
16:18:15 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
16:18:15 INFO - document served over http requires an http
16:18:15 INFO - sub-resource via iframe-tag using the meta-csp
16:18:15 INFO - delivery method with keep-origin-redirect and when
16:18:15 INFO - the target request is cross-origin.
16:18:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1750ms
16:18:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:18:15 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4919b800 == 28 [pid = 14190] [id = 674]
16:18:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae4917b400) [pid = 14190] [serial = 1890] [outer = (nil)]
16:18:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae49612c00) [pid = 14190] [serial = 1891] [outer = 0x7fae4917b400]
16:18:15 INFO - PROCESS | 14190 | 1446855495614 Marionette INFO loaded listener.js
16:18:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae49837800) [pid = 14190] [serial = 1892] [outer = 0x7fae4917b400]
16:18:16 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48cca000 == 29 [pid = 14190] [id = 675]
16:18:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae4983c000) [pid = 14190] [serial = 1893] [outer = (nil)]
16:18:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae49620000) [pid = 14190] [serial = 1894] [outer = 0x7fae4983c000]
16:18:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:18:16 INFO - document served over http requires an http
16:18:16 INFO - sub-resource via iframe-tag using the meta-csp
16:18:16 INFO - delivery method with no-redirect and when
16:18:16 INFO - the target request is cross-origin.
16:18:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1230ms
16:18:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:18:16 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a963000 == 30 [pid = 14190] [id = 676]
16:18:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae4a69c000) [pid = 14190] [serial = 1895] [outer = (nil)]
16:18:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae4a69f800) [pid = 14190] [serial = 1896] [outer = 0x7fae4a69c000]
16:18:16 INFO - PROCESS | 14190 | 1446855496901 Marionette INFO loaded listener.js
16:18:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae4ad66800) [pid = 14190] [serial = 1897] [outer = 0x7fae4a69c000]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae481e3c00) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae528ae400) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae47362800) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae4deefc00) [pid = 14190] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae52adc400) [pid = 14190] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae47366000) [pid = 14190] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae4cbcd000) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae483a2c00) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae481eac00) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae53e73400) [pid = 14190] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae52c5e800) [pid = 14190] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855434119]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae50196000) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae480e8000) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 160 (0x7fae483a2800) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 159 (0x7fae4e6bb000) [pid = 14190] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855454259]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 158 (0x7fae528a7800) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 157 (0x7fae49836800) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 156 (0x7fae52acfc00) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 155 (0x7fae4a6a6c00) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 154 (0x7fae54192c00) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 153 (0x7fae5410b400) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 152 (0x7fae528a7400) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 151 (0x7fae4df5c800) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 150 (0x7fae50195c00) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 149 (0x7fae4df5dc00) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 148 (0x7fae49614800) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 147 (0x7fae5418d400) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 146 (0x7fae52c5a800) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 145 (0x7fae5080f400) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 144 (0x7fae4983d000) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 143 (0x7fae4839cc00) [pid = 14190] [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]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 142 (0x7fae4de1f400) [pid = 14190] [serial = 1820] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 141 (0x7fae49185800) [pid = 14190] [serial = 1817] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 140 (0x7fae4a6a8800) [pid = 14190] [serial = 1796] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 139 (0x7fae528a8400) [pid = 14190] [serial = 1757] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 138 (0x7fae4cc44800) [pid = 14190] [serial = 1802] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 137 (0x7fae590db800) [pid = 14190] [serial = 1787] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 136 (0x7fae54190400) [pid = 14190] [serial = 1778] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 135 (0x7fae52add000) [pid = 14190] [serial = 1765] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 134 (0x7fae4e6c0400) [pid = 14190] [serial = 1812] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 133 (0x7fae4e6b7400) [pid = 14190] [serial = 1748] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 132 (0x7fae50c02800) [pid = 14190] [serial = 1754] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 131 (0x7fae4cbd2000) [pid = 14190] [serial = 1745] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 130 (0x7fae52c5ac00) [pid = 14190] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855434119]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 129 (0x7fae4c34d800) [pid = 14190] [serial = 1793] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 128 (0x7fae592b3000) [pid = 14190] [serial = 1784] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 127 (0x7fae481e7000) [pid = 14190] [serial = 1799] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 126 (0x7fae4dfc3c00) [pid = 14190] [serial = 1807] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 125 (0x7fae49841400) [pid = 14190] [serial = 1742] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 124 (0x7fae53cf1c00) [pid = 14190] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 123 (0x7fae5019ac00) [pid = 14190] [serial = 1751] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 122 (0x7fae58ec3400) [pid = 14190] [serial = 1781] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 121 (0x7fae4dfca000) [pid = 14190] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855454259]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 120 (0x7fae52ac3000) [pid = 14190] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 119 (0x7fae52a6a400) [pid = 14190] [serial = 1760] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 118 (0x7fae52c66800) [pid = 14190] [serial = 1770] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 117 (0x7fae53e78800) [pid = 14190] [serial = 1775] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 116 (0x7fae4de1c400) [pid = 14190] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 115 (0x7fae48e39400) [pid = 14190] [serial = 1790] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 114 (0x7fae4917f400) [pid = 14190] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 113 (0x7fae4dfc9400) [pid = 14190] [serial = 1746] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 112 (0x7fae59833c00) [pid = 14190] [serial = 1788] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 111 (0x7fae594ad400) [pid = 14190] [serial = 1785] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 110 (0x7fae4983bc00) [pid = 14190] [serial = 1791] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 109 (0x7fae4b4a3c00) [pid = 14190] [serial = 1656] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 108 (0x7fae4ed0fc00) [pid = 14190] [serial = 1749] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | --DOMWINDOW == 107 (0x7fae4bcd9800) [pid = 14190] [serial = 1743] [outer = (nil)] [url = about:blank]
16:18:19 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4b950800 == 31 [pid = 14190] [id = 677]
16:18:19 INFO - PROCESS | 14190 | ++DOMWINDOW == 108 (0x7fae480e8000) [pid = 14190] [serial = 1898] [outer = (nil)]
16:18:19 INFO - PROCESS | 14190 | ++DOMWINDOW == 109 (0x7fae49185800) [pid = 14190] [serial = 1899] [outer = 0x7fae480e8000]
16:18:19 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
16:18:19 INFO - document served over http requires an http
16:18:19 INFO - sub-resource via iframe-tag using the meta-csp
16:18:19 INFO - delivery method with swap-origin-redirect and when
16:18:19 INFO - the target request is cross-origin.
16:18:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2991ms
16:18:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:18:19 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4b965000 == 32 [pid = 14190] [id = 678]
16:18:19 INFO - PROCESS | 14190 | ++DOMWINDOW == 110 (0x7fae483a2800) [pid = 14190] [serial = 1900] [outer = (nil)]
16:18:19 INFO - PROCESS | 14190 | ++DOMWINDOW == 111 (0x7fae4983bc00) [pid = 14190] [serial = 1901] [outer = 0x7fae483a2800]
16:18:19 INFO - PROCESS | 14190 | 1446855499880 Marionette INFO loaded listener.js
16:18:19 INFO - PROCESS | 14190 | ++DOMWINDOW == 112 (0x7fae4b4a7400) [pid = 14190] [serial = 1902] [outer = 0x7fae483a2800]
16:18:20 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
16:18:20 INFO - document served over http requires an http
16:18:20 INFO - sub-resource via script-tag using the meta-csp
16:18:20 INFO - delivery method with keep-origin-redirect and when
16:18:20 INFO - the target request is cross-origin.
16:18:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1079ms
16:18:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:18:20 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bc89000 == 33 [pid = 14190] [id = 679]
16:18:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 113 (0x7fae49618c00) [pid = 14190] [serial = 1903] [outer = (nil)]
16:18:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 114 (0x7fae4bb7d000) [pid = 14190] [serial = 1904] [outer = 0x7fae49618c00]
16:18:20 INFO - PROCESS | 14190 | 1446855500954 Marionette INFO loaded listener.js
16:18:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 115 (0x7fae4bcdec00) [pid = 14190] [serial = 1905] [outer = 0x7fae49618c00]
16:18:22 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
16:18:22 INFO - document served over http requires an http
16:18:22 INFO - sub-resource via script-tag using the meta-csp
16:18:22 INFO - delivery method with no-redirect and when
16:18:22 INFO - the target request is cross-origin.
16:18:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1377ms
16:18:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:18:22 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae49198000 == 34 [pid = 14190] [id = 680]
16:18:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 116 (0x7fae49176800) [pid = 14190] [serial = 1906] [outer = (nil)]
16:18:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 117 (0x7fae49178c00) [pid = 14190] [serial = 1907] [outer = 0x7fae49176800]
16:18:22 INFO - PROCESS | 14190 | 1446855502496 Marionette INFO loaded listener.js
16:18:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 118 (0x7fae4983b800) [pid = 14190] [serial = 1908] [outer = 0x7fae49176800]
16:18:23 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
16:18:23 INFO - document served over http requires an http
16:18:23 INFO - sub-resource via script-tag using the meta-csp
16:18:23 INFO - delivery method with swap-origin-redirect and when
16:18:23 INFO - the target request is cross-origin.
16:18:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1384ms
16:18:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:18:23 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4be79800 == 35 [pid = 14190] [id = 681]
16:18:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 119 (0x7fae47366c00) [pid = 14190] [serial = 1909] [outer = (nil)]
16:18:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 120 (0x7fae4b4a1000) [pid = 14190] [serial = 1910] [outer = 0x7fae47366c00]
16:18:23 INFO - PROCESS | 14190 | 1446855503910 Marionette INFO loaded listener.js
16:18:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 121 (0x7fae4be26400) [pid = 14190] [serial = 1911] [outer = 0x7fae47366c00]
16:18:24 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
16:18:24 INFO - document served over http requires an http
16:18:24 INFO - sub-resource via xhr-request using the meta-csp
16:18:24 INFO - delivery method with keep-origin-redirect and when
16:18:24 INFO - the target request is cross-origin.
16:18:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1380ms
16:18:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:18:25 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c097000 == 36 [pid = 14190] [id = 682]
16:18:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 122 (0x7fae49177400) [pid = 14190] [serial = 1912] [outer = (nil)]
16:18:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 123 (0x7fae4c346800) [pid = 14190] [serial = 1913] [outer = 0x7fae49177400]
16:18:25 INFO - PROCESS | 14190 | 1446855505289 Marionette INFO loaded listener.js
16:18:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 124 (0x7fae4c350400) [pid = 14190] [serial = 1914] [outer = 0x7fae49177400]
16:18:26 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
16:18:26 INFO - document served over http requires an http
16:18:26 INFO - sub-resource via xhr-request using the meta-csp
16:18:26 INFO - delivery method with no-redirect and when
16:18:26 INFO - the target request is cross-origin.
16:18:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1330ms
16:18:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:18:26 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cb28000 == 37 [pid = 14190] [id = 683]
16:18:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 125 (0x7fae4be2b000) [pid = 14190] [serial = 1915] [outer = (nil)]
16:18:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 126 (0x7fae4cbcac00) [pid = 14190] [serial = 1916] [outer = 0x7fae4be2b000]
16:18:26 INFO - PROCESS | 14190 | 1446855506610 Marionette INFO loaded listener.js
16:18:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 127 (0x7fae4cbd6400) [pid = 14190] [serial = 1917] [outer = 0x7fae4be2b000]
16:18:27 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
16:18:27 INFO - document served over http requires an http
16:18:27 INFO - sub-resource via xhr-request using the meta-csp
16:18:27 INFO - delivery method with swap-origin-redirect and when
16:18:27 INFO - the target request is cross-origin.
16:18:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1375ms
16:18:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:18:27 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cedb800 == 38 [pid = 14190] [id = 684]
16:18:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 128 (0x7fae4c34d400) [pid = 14190] [serial = 1918] [outer = (nil)]
16:18:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 129 (0x7fae4cc48c00) [pid = 14190] [serial = 1919] [outer = 0x7fae4c34d400]
16:18:28 INFO - PROCESS | 14190 | 1446855508015 Marionette INFO loaded listener.js
16:18:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 130 (0x7fae4cc53400) [pid = 14190] [serial = 1920] [outer = 0x7fae4c34d400]
16:18:29 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
16:18:29 INFO - document served over http requires an https
16:18:29 INFO - sub-resource via fetch-request using the meta-csp
16:18:29 INFO - delivery method with keep-origin-redirect and when
16:18:29 INFO - the target request is cross-origin.
16:18:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1425ms
16:18:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:18:29 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4de29800 == 39 [pid = 14190] [id = 685]
16:18:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 131 (0x7fae4d0f8400) [pid = 14190] [serial = 1921] [outer = (nil)]
16:18:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 132 (0x7fae4d146c00) [pid = 14190] [serial = 1922] [outer = 0x7fae4d0f8400]
16:18:29 INFO - PROCESS | 14190 | 1446855509513 Marionette INFO loaded listener.js
16:18:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 133 (0x7fae4de1a400) [pid = 14190] [serial = 1923] [outer = 0x7fae4d0f8400]
16:18:30 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
16:18:30 INFO - document served over http requires an https
16:18:30 INFO - sub-resource via fetch-request using the meta-csp
16:18:30 INFO - delivery method with no-redirect and when
16:18:30 INFO - the target request is cross-origin.
16:18:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1409ms
16:18:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:18:30 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e06a800 == 40 [pid = 14190] [id = 686]
16:18:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 134 (0x7fae4d143c00) [pid = 14190] [serial = 1924] [outer = (nil)]
16:18:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 135 (0x7fae4de20000) [pid = 14190] [serial = 1925] [outer = 0x7fae4d143c00]
16:18:30 INFO - PROCESS | 14190 | 1446855510908 Marionette INFO loaded listener.js
16:18:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 136 (0x7fae4def6000) [pid = 14190] [serial = 1926] [outer = 0x7fae4d143c00]
16:18:31 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
16:18:31 INFO - document served over http requires an https
16:18:31 INFO - sub-resource via fetch-request using the meta-csp
16:18:31 INFO - delivery method with swap-origin-redirect and when
16:18:31 INFO - the target request is cross-origin.
16:18:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1429ms
16:18:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:18:32 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e2d1800 == 41 [pid = 14190] [id = 687]
16:18:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 137 (0x7fae4de16000) [pid = 14190] [serial = 1927] [outer = (nil)]
16:18:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 138 (0x7fae4def7400) [pid = 14190] [serial = 1928] [outer = 0x7fae4de16000]
16:18:32 INFO - PROCESS | 14190 | 1446855512348 Marionette INFO loaded listener.js
16:18:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 139 (0x7fae4df58800) [pid = 14190] [serial = 1929] [outer = 0x7fae4de16000]
16:18:33 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e40a000 == 42 [pid = 14190] [id = 688]
16:18:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 140 (0x7fae4df59c00) [pid = 14190] [serial = 1930] [outer = (nil)]
16:18:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 141 (0x7fae4df5e400) [pid = 14190] [serial = 1931] [outer = 0x7fae4df59c00]
16:18:33 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
16:18:33 INFO - document served over http requires an https
16:18:33 INFO - sub-resource via iframe-tag using the meta-csp
16:18:33 INFO - delivery method with keep-origin-redirect and when
16:18:33 INFO - the target request is cross-origin.
16:18:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1484ms
16:18:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:18:33 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e410800 == 43 [pid = 14190] [id = 689]
16:18:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 142 (0x7fae4def5000) [pid = 14190] [serial = 1932] [outer = (nil)]
16:18:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 143 (0x7fae4dfc4000) [pid = 14190] [serial = 1933] [outer = 0x7fae4def5000]
16:18:33 INFO - PROCESS | 14190 | 1446855513848 Marionette INFO loaded listener.js
16:18:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 144 (0x7fae4dfd0800) [pid = 14190] [serial = 1934] [outer = 0x7fae4def5000]
16:18:34 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e771000 == 44 [pid = 14190] [id = 690]
16:18:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 145 (0x7fae4e2a3c00) [pid = 14190] [serial = 1935] [outer = (nil)]
16:18:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 146 (0x7fae4e2a6400) [pid = 14190] [serial = 1936] [outer = 0x7fae4e2a3c00]
16:18:34 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
16:18:34 INFO - document served over http requires an https
16:18:34 INFO - sub-resource via iframe-tag using the meta-csp
16:18:34 INFO - delivery method with no-redirect and when
16:18:34 INFO - the target request is cross-origin.
16:18:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1479ms
16:18:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:18:35 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e784000 == 45 [pid = 14190] [id = 691]
16:18:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 147 (0x7fae481e9400) [pid = 14190] [serial = 1937] [outer = (nil)]
16:18:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 148 (0x7fae4e2a8c00) [pid = 14190] [serial = 1938] [outer = 0x7fae481e9400]
16:18:35 INFO - PROCESS | 14190 | 1446855515343 Marionette INFO loaded listener.js
16:18:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 149 (0x7fae4e650c00) [pid = 14190] [serial = 1939] [outer = 0x7fae481e9400]
16:18:36 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e7a6000 == 46 [pid = 14190] [id = 692]
16:18:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 150 (0x7fae4e6b3c00) [pid = 14190] [serial = 1940] [outer = (nil)]
16:18:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 151 (0x7fae4e64bc00) [pid = 14190] [serial = 1941] [outer = 0x7fae4e6b3c00]
16:18:36 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
16:18:36 INFO - document served over http requires an https
16:18:36 INFO - sub-resource via iframe-tag using the meta-csp
16:18:36 INFO - delivery method with swap-origin-redirect and when
16:18:36 INFO - the target request is cross-origin.
16:18:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1549ms
16:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:18:36 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e7d5000 == 47 [pid = 14190] [id = 693]
16:18:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 152 (0x7fae4df5ec00) [pid = 14190] [serial = 1942] [outer = (nil)]
16:18:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 153 (0x7fae4e6c0800) [pid = 14190] [serial = 1943] [outer = 0x7fae4df5ec00]
16:18:36 INFO - PROCESS | 14190 | 1446855516983 Marionette INFO loaded listener.js
16:18:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 154 (0x7fae4ed07c00) [pid = 14190] [serial = 1944] [outer = 0x7fae4df5ec00]
16:18:39 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
16:18:39 INFO - document served over http requires an https
16:18:39 INFO - sub-resource via script-tag using the meta-csp
16:18:39 INFO - delivery method with keep-origin-redirect and when
16:18:39 INFO - the target request is cross-origin.
16:18:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2886ms
16:18:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:18:39 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4ec64000 == 48 [pid = 14190] [id = 694]
16:18:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 155 (0x7fae4ed0c800) [pid = 14190] [serial = 1945] [outer = (nil)]
16:18:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 156 (0x7fae4f3e4400) [pid = 14190] [serial = 1946] [outer = 0x7fae4ed0c800]
16:18:39 INFO - PROCESS | 14190 | 1446855519778 Marionette INFO loaded listener.js
16:18:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 157 (0x7fae4f3f1000) [pid = 14190] [serial = 1947] [outer = 0x7fae4ed0c800]
16:18:40 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
16:18:40 INFO - document served over http requires an https
16:18:40 INFO - sub-resource via script-tag using the meta-csp
16:18:40 INFO - delivery method with no-redirect and when
16:18:40 INFO - the target request is cross-origin.
16:18:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1336ms
16:18:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:18:41 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a980800 == 49 [pid = 14190] [id = 695]
16:18:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 158 (0x7fae4735c000) [pid = 14190] [serial = 1948] [outer = (nil)]
16:18:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 159 (0x7fae4bb7b800) [pid = 14190] [serial = 1949] [outer = 0x7fae4735c000]
16:18:41 INFO - PROCESS | 14190 | 1446855521104 Marionette INFO loaded listener.js
16:18:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 160 (0x7fae4f3f2800) [pid = 14190] [serial = 1950] [outer = 0x7fae4735c000]
16:18:42 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
16:18:42 INFO - document served over http requires an https
16:18:42 INFO - sub-resource via script-tag using the meta-csp
16:18:42 INFO - delivery method with swap-origin-redirect and when
16:18:42 INFO - the target request is cross-origin.
16:18:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1380ms
16:18:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:18:42 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48bc5800 == 50 [pid = 14190] [id = 696]
16:18:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 161 (0x7fae481dd800) [pid = 14190] [serial = 1951] [outer = (nil)]
16:18:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae481e5c00) [pid = 14190] [serial = 1952] [outer = 0x7fae481dd800]
16:18:42 INFO - PROCESS | 14190 | 1446855522831 Marionette INFO loaded listener.js
16:18:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae4917e400) [pid = 14190] [serial = 1953] [outer = 0x7fae481dd800]
16:18:43 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
16:18:43 INFO - document served over http requires an https
16:18:43 INFO - sub-resource via xhr-request using the meta-csp
16:18:43 INFO - delivery method with keep-origin-redirect and when
16:18:43 INFO - the target request is cross-origin.
16:18:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1630ms
16:18:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:18:44 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c087800 == 51 [pid = 14190] [id = 697]
16:18:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae481df400) [pid = 14190] [serial = 1954] [outer = (nil)]
16:18:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae4a69bc00) [pid = 14190] [serial = 1955] [outer = 0x7fae481df400]
16:18:44 INFO - PROCESS | 14190 | 1446855524146 Marionette INFO loaded listener.js
16:18:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae4be29800) [pid = 14190] [serial = 1956] [outer = 0x7fae481df400]
16:18:45 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4b950800 == 50 [pid = 14190] [id = 677]
16:18:45 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48cca000 == 49 [pid = 14190] [id = 675]
16:18:45 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48cd4800 == 48 [pid = 14190] [id = 673]
16:18:45 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
16:18:45 INFO - document served over http requires an https
16:18:45 INFO - sub-resource via xhr-request using the meta-csp
16:18:45 INFO - delivery method with no-redirect and when
16:18:45 INFO - the target request is cross-origin.
16:18:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1505ms
16:18:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:18:45 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae4d0f6000) [pid = 14190] [serial = 1818] [outer = (nil)] [url = about:blank]
16:18:45 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae50c0dc00) [pid = 14190] [serial = 1752] [outer = (nil)] [url = about:blank]
16:18:45 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae4deec000) [pid = 14190] [serial = 1803] [outer = (nil)] [url = about:blank]
16:18:45 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae590ddc00) [pid = 14190] [serial = 1782] [outer = (nil)] [url = about:blank]
16:18:45 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae51f4e000) [pid = 14190] [serial = 1755] [outer = (nil)] [url = about:blank]
16:18:45 INFO - PROCESS | 14190 | --DOMWINDOW == 160 (0x7fae4e64b400) [pid = 14190] [serial = 1808] [outer = (nil)] [url = about:blank]
16:18:45 INFO - PROCESS | 14190 | --DOMWINDOW == 159 (0x7fae58ebec00) [pid = 14190] [serial = 1779] [outer = (nil)] [url = about:blank]
16:18:45 INFO - PROCESS | 14190 | --DOMWINDOW == 158 (0x7fae4e652000) [pid = 14190] [serial = 1740] [outer = (nil)] [url = about:blank]
16:18:45 INFO - PROCESS | 14190 | --DOMWINDOW == 157 (0x7fae52a68400) [pid = 14190] [serial = 1758] [outer = (nil)] [url = about:blank]
16:18:45 INFO - PROCESS | 14190 | --DOMWINDOW == 156 (0x7fae54104c00) [pid = 14190] [serial = 1776] [outer = (nil)] [url = about:blank]
16:18:45 INFO - PROCESS | 14190 | --DOMWINDOW == 155 (0x7fae4ed06800) [pid = 14190] [serial = 1813] [outer = (nil)] [url = about:blank]
16:18:45 INFO - PROCESS | 14190 | --DOMWINDOW == 154 (0x7fae4c34b000) [pid = 14190] [serial = 1797] [outer = (nil)] [url = about:blank]
16:18:45 INFO - PROCESS | 14190 | --DOMWINDOW == 153 (0x7fae52ad1c00) [pid = 14190] [serial = 1761] [outer = (nil)] [url = about:blank]
16:18:45 INFO - PROCESS | 14190 | --DOMWINDOW == 152 (0x7fae53cef000) [pid = 14190] [serial = 1771] [outer = (nil)] [url = about:blank]
16:18:45 INFO - PROCESS | 14190 | --DOMWINDOW == 151 (0x7fae4de12400) [pid = 14190] [serial = 1794] [outer = (nil)] [url = about:blank]
16:18:45 INFO - PROCESS | 14190 | --DOMWINDOW == 150 (0x7fae4cc44400) [pid = 14190] [serial = 1800] [outer = (nil)] [url = about:blank]
16:18:45 INFO - PROCESS | 14190 | --DOMWINDOW == 149 (0x7fae52c5b000) [pid = 14190] [serial = 1766] [outer = (nil)] [url = about:blank]
16:18:45 INFO - PROCESS | 14190 | --DOMWINDOW == 148 (0x7fae4ed02400) [pid = 14190] [serial = 1821] [outer = (nil)] [url = about:blank]
16:18:45 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48cca000 == 49 [pid = 14190] [id = 698]
16:18:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 149 (0x7fae47368c00) [pid = 14190] [serial = 1957] [outer = (nil)]
16:18:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 150 (0x7fae4917fc00) [pid = 14190] [serial = 1958] [outer = 0x7fae47368c00]
16:18:45 INFO - PROCESS | 14190 | 1446855525667 Marionette INFO loaded listener.js
16:18:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 151 (0x7fae4be2bc00) [pid = 14190] [serial = 1959] [outer = 0x7fae47368c00]
16:18:46 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
16:18:46 INFO - document served over http requires an https
16:18:46 INFO - sub-resource via xhr-request using the meta-csp
16:18:46 INFO - delivery method with swap-origin-redirect and when
16:18:46 INFO - the target request is cross-origin.
16:18:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1231ms
16:18:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:18:46 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bb9b000 == 50 [pid = 14190] [id = 699]
16:18:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 152 (0x7fae4c350000) [pid = 14190] [serial = 1960] [outer = (nil)]
16:18:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 153 (0x7fae4cc4c000) [pid = 14190] [serial = 1961] [outer = 0x7fae4c350000]
16:18:46 INFO - PROCESS | 14190 | 1446855526759 Marionette INFO loaded listener.js
16:18:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 154 (0x7fae4d140800) [pid = 14190] [serial = 1962] [outer = 0x7fae4c350000]
16:18:47 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
16:18:47 INFO - document served over http requires an http
16:18:47 INFO - sub-resource via fetch-request using the meta-csp
16:18:47 INFO - delivery method with keep-origin-redirect and when
16:18:47 INFO - the target request is same-origin.
16:18:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1137ms
16:18:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:18:47 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e2da800 == 51 [pid = 14190] [id = 700]
16:18:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 155 (0x7fae4c34ec00) [pid = 14190] [serial = 1963] [outer = (nil)]
16:18:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 156 (0x7fae4de12400) [pid = 14190] [serial = 1964] [outer = 0x7fae4c34ec00]
16:18:47 INFO - PROCESS | 14190 | 1446855527883 Marionette INFO loaded listener.js
16:18:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 157 (0x7fae4dfcdc00) [pid = 14190] [serial = 1965] [outer = 0x7fae4c34ec00]
16:18:48 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
16:18:48 INFO - document served over http requires an http
16:18:48 INFO - sub-resource via fetch-request using the meta-csp
16:18:48 INFO - delivery method with no-redirect and when
16:18:48 INFO - the target request is same-origin.
16:18:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1179ms
16:18:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:18:49 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e7b7800 == 52 [pid = 14190] [id = 701]
16:18:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 158 (0x7fae4e2a8000) [pid = 14190] [serial = 1966] [outer = (nil)]
16:18:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 159 (0x7fae4e2afc00) [pid = 14190] [serial = 1967] [outer = 0x7fae4e2a8000]
16:18:49 INFO - PROCESS | 14190 | 1446855529132 Marionette INFO loaded listener.js
16:18:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 160 (0x7fae4e6bbc00) [pid = 14190] [serial = 1968] [outer = 0x7fae4e2a8000]
16:18:50 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
16:18:50 INFO - document served over http requires an http
16:18:50 INFO - sub-resource via fetch-request using the meta-csp
16:18:50 INFO - delivery method with swap-origin-redirect and when
16:18:50 INFO - the target request is same-origin.
16:18:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1223ms
16:18:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 159 (0x7fae59c6c000) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 158 (0x7fae4983bc00) [pid = 14190] [serial = 1901] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 157 (0x7fae483a2800) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 156 (0x7fae5af08c00) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 155 (0x7fae59838400) [pid = 14190] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855472935]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 154 (0x7fae4983c000) [pid = 14190] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855496299]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 153 (0x7fae4a69c000) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 152 (0x7fae480e8000) [pid = 14190] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 151 (0x7fae59b2bc00) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 150 (0x7fae58ebe400) [pid = 14190] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 149 (0x7fae59b15000) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 148 (0x7fae59b10c00) [pid = 14190] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 147 (0x7fae59b2ac00) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 146 (0x7fae48e3b400) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 145 (0x7fae4917b400) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 144 (0x7fae49181800) [pid = 14190] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 143 (0x7fae4a6a5400) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 142 (0x7fae54106c00) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 141 (0x7fae5a35ec00) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 140 (0x7fae4f3e8800) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 139 (0x7fae4bb83400) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 138 (0x7fae50c10400) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 137 (0x7fae54104000) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 136 (0x7fae4bb79400) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 135 (0x7fae4ed09800) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 134 (0x7fae4ad5cc00) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 133 (0x7fae528aa000) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 132 (0x7fae5af04000) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 131 (0x7fae5ae5e400) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 130 (0x7fae594b2c00) [pid = 14190] [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]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 129 (0x7fae48e3f000) [pid = 14190] [serial = 1886] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 128 (0x7fae59b11400) [pid = 14190] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 127 (0x7fae522ba000) [pid = 14190] [serial = 1838] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 126 (0x7fae5410e400) [pid = 14190] [serial = 1844] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 125 (0x7fae49185800) [pid = 14190] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 124 (0x7fae54107c00) [pid = 14190] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 123 (0x7fae59b2cc00) [pid = 14190] [serial = 1859] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 122 (0x7fae5b1b5c00) [pid = 14190] [serial = 1880] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 121 (0x7fae59c6ac00) [pid = 14190] [serial = 1862] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 120 (0x7fae4b49a800) [pid = 14190] [serial = 1823] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 119 (0x7fae5ae60800) [pid = 14190] [serial = 1871] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 118 (0x7fae501a0400) [pid = 14190] [serial = 1835] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 117 (0x7fae4f3eac00) [pid = 14190] [serial = 1832] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 116 (0x7fae5b1e9c00) [pid = 14190] [serial = 1883] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 115 (0x7fae49612c00) [pid = 14190] [serial = 1891] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 114 (0x7fae52ad0400) [pid = 14190] [serial = 1841] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 113 (0x7fae4a69f800) [pid = 14190] [serial = 1896] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 112 (0x7fae5af25000) [pid = 14190] [serial = 1877] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 111 (0x7fae590e2000) [pid = 14190] [serial = 1849] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 110 (0x7fae4d0ecc00) [pid = 14190] [serial = 1826] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 109 (0x7fae5a365800) [pid = 14190] [serial = 1865] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 108 (0x7fae594b2800) [pid = 14190] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855472935]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 107 (0x7fae49620000) [pid = 14190] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855496299]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 106 (0x7fae5a3cbc00) [pid = 14190] [serial = 1868] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 105 (0x7fae59ae2c00) [pid = 14190] [serial = 1854] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 104 (0x7fae4e910800) [pid = 14190] [serial = 1829] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 103 (0x7fae5af0f400) [pid = 14190] [serial = 1874] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 102 (0x7fae48e42800) [pid = 14190] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 101 (0x7fae5af09800) [pid = 14190] [serial = 1872] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 100 (0x7fae4f3e4c00) [pid = 14190] [serial = 1830] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 99 (0x7fae5017b000) [pid = 14190] [serial = 1833] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 98 (0x7fae4df5b000) [pid = 14190] [serial = 1827] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 97 (0x7fae5af21800) [pid = 14190] [serial = 1875] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | --DOMWINDOW == 96 (0x7fae5a510c00) [pid = 14190] [serial = 1869] [outer = (nil)] [url = about:blank]
16:18:50 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4f1df000 == 53 [pid = 14190] [id = 702]
16:18:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 97 (0x7fae48e48c00) [pid = 14190] [serial = 1969] [outer = (nil)]
16:18:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 98 (0x7fae49185800) [pid = 14190] [serial = 1970] [outer = 0x7fae48e48c00]
16:18:50 INFO - PROCESS | 14190 | 1446855530463 Marionette INFO loaded listener.js
16:18:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 99 (0x7fae4ed02400) [pid = 14190] [serial = 1971] [outer = 0x7fae48e48c00]
16:18:51 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cee8000 == 54 [pid = 14190] [id = 703]
16:18:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 100 (0x7fae4ed09800) [pid = 14190] [serial = 1972] [outer = (nil)]
16:18:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 101 (0x7fae50170400) [pid = 14190] [serial = 1973] [outer = 0x7fae4ed09800]
16:18:51 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
16:18:51 INFO - document served over http requires an http
16:18:51 INFO - sub-resource via iframe-tag using the meta-csp
16:18:51 INFO - delivery method with keep-origin-redirect and when
16:18:51 INFO - the target request is same-origin.
16:18:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1226ms
16:18:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:18:51 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4f35d800 == 55 [pid = 14190] [id = 704]
16:18:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 102 (0x7fae5016d000) [pid = 14190] [serial = 1974] [outer = (nil)]
16:18:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 103 (0x7fae50170800) [pid = 14190] [serial = 1975] [outer = 0x7fae5016d000]
16:18:51 INFO - PROCESS | 14190 | 1446855531635 Marionette INFO loaded listener.js
16:18:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 104 (0x7fae5017b800) [pid = 14190] [serial = 1976] [outer = 0x7fae5016d000]
16:18:52 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48a5b800 == 56 [pid = 14190] [id = 705]
16:18:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 105 (0x7fae47365400) [pid = 14190] [serial = 1977] [outer = (nil)]
16:18:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 106 (0x7fae480ee800) [pid = 14190] [serial = 1978] [outer = 0x7fae47365400]
16:18:52 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
16:18:52 INFO - document served over http requires an http
16:18:52 INFO - sub-resource via iframe-tag using the meta-csp
16:18:52 INFO - delivery method with no-redirect and when
16:18:52 INFO - the target request is same-origin.
16:18:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1428ms
16:18:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:18:53 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a84c000 == 57 [pid = 14190] [id = 706]
16:18:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 107 (0x7fae49178400) [pid = 14190] [serial = 1979] [outer = (nil)]
16:18:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 108 (0x7fae49614800) [pid = 14190] [serial = 1980] [outer = 0x7fae49178400]
16:18:53 INFO - PROCESS | 14190 | 1446855533396 Marionette INFO loaded listener.js
16:18:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 109 (0x7fae4ad62400) [pid = 14190] [serial = 1981] [outer = 0x7fae49178400]
16:18:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cef2000 == 58 [pid = 14190] [id = 707]
16:18:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 110 (0x7fae4be2f000) [pid = 14190] [serial = 1982] [outer = (nil)]
16:18:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 111 (0x7fae4c34e000) [pid = 14190] [serial = 1983] [outer = 0x7fae4be2f000]
16:18:54 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
16:18:54 INFO - document served over http requires an http
16:18:54 INFO - sub-resource via iframe-tag using the meta-csp
16:18:54 INFO - delivery method with swap-origin-redirect and when
16:18:54 INFO - the target request is same-origin.
16:18:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1590ms
16:18:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:18:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4f1d7000 == 59 [pid = 14190] [id = 708]
16:18:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 112 (0x7fae4917e000) [pid = 14190] [serial = 1984] [outer = (nil)]
16:18:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 113 (0x7fae4c34e800) [pid = 14190] [serial = 1985] [outer = 0x7fae4917e000]
16:18:54 INFO - PROCESS | 14190 | 1446855534877 Marionette INFO loaded listener.js
16:18:55 INFO - PROCESS | 14190 | ++DOMWINDOW == 114 (0x7fae4de1f000) [pid = 14190] [serial = 1986] [outer = 0x7fae4917e000]
16:18:55 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
16:18:55 INFO - document served over http requires an http
16:18:55 INFO - sub-resource via script-tag using the meta-csp
16:18:55 INFO - delivery method with keep-origin-redirect and when
16:18:55 INFO - the target request is same-origin.
16:18:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1401ms
16:18:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:18:56 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5097d000 == 60 [pid = 14190] [id = 709]
16:18:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 115 (0x7fae4be25400) [pid = 14190] [serial = 1987] [outer = (nil)]
16:18:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 116 (0x7fae4e6bd000) [pid = 14190] [serial = 1988] [outer = 0x7fae4be25400]
16:18:56 INFO - PROCESS | 14190 | 1446855536281 Marionette INFO loaded listener.js
16:18:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 117 (0x7fae50176000) [pid = 14190] [serial = 1989] [outer = 0x7fae4be25400]
16:18:57 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
16:18:57 INFO - document served over http requires an http
16:18:57 INFO - sub-resource via script-tag using the meta-csp
16:18:57 INFO - delivery method with no-redirect and when
16:18:57 INFO - the target request is same-origin.
16:18:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1387ms
16:18:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:18:57 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50a5e800 == 61 [pid = 14190] [id = 710]
16:18:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 118 (0x7fae5017b400) [pid = 14190] [serial = 1990] [outer = (nil)]
16:18:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 119 (0x7fae50195800) [pid = 14190] [serial = 1991] [outer = 0x7fae5017b400]
16:18:57 INFO - PROCESS | 14190 | 1446855537686 Marionette INFO loaded listener.js
16:18:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 120 (0x7fae50803400) [pid = 14190] [serial = 1992] [outer = 0x7fae5017b400]
16:18:58 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
16:18:58 INFO - document served over http requires an http
16:18:58 INFO - sub-resource via script-tag using the meta-csp
16:18:58 INFO - delivery method with swap-origin-redirect and when
16:18:58 INFO - the target request is same-origin.
16:18:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1488ms
16:18:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:18:59 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50bc6800 == 62 [pid = 14190] [id = 711]
16:18:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 121 (0x7fae50193800) [pid = 14190] [serial = 1993] [outer = (nil)]
16:18:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 122 (0x7fae5080cc00) [pid = 14190] [serial = 1994] [outer = 0x7fae50193800]
16:18:59 INFO - PROCESS | 14190 | 1446855539175 Marionette INFO loaded listener.js
16:18:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 123 (0x7fae50a4cc00) [pid = 14190] [serial = 1995] [outer = 0x7fae50193800]
16:19:00 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
16:19:00 INFO - document served over http requires an http
16:19:00 INFO - sub-resource via xhr-request using the meta-csp
16:19:00 INFO - delivery method with keep-origin-redirect and when
16:19:00 INFO - the target request is same-origin.
16:19:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1379ms
16:19:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:19:00 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50d45000 == 63 [pid = 14190] [id = 712]
16:19:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 124 (0x7fae50a55000) [pid = 14190] [serial = 1996] [outer = (nil)]
16:19:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 125 (0x7fae50c0a000) [pid = 14190] [serial = 1997] [outer = 0x7fae50a55000]
16:19:00 INFO - PROCESS | 14190 | 1446855540631 Marionette INFO loaded listener.js
16:19:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 126 (0x7fae51f41800) [pid = 14190] [serial = 1998] [outer = 0x7fae50a55000]
16:19:01 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
16:19:01 INFO - document served over http requires an http
16:19:01 INFO - sub-resource via xhr-request using the meta-csp
16:19:01 INFO - delivery method with no-redirect and when
16:19:01 INFO - the target request is same-origin.
16:19:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1429ms
16:19:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:19:01 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae51f9e800 == 64 [pid = 14190] [id = 713]
16:19:01 INFO - PROCESS | 14190 | ++DOMWINDOW == 127 (0x7fae50c07000) [pid = 14190] [serial = 1999] [outer = (nil)]
16:19:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 128 (0x7fae51f45800) [pid = 14190] [serial = 2000] [outer = 0x7fae50c07000]
16:19:02 INFO - PROCESS | 14190 | 1446855542059 Marionette INFO loaded listener.js
16:19:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 129 (0x7fae522b4400) [pid = 14190] [serial = 2001] [outer = 0x7fae50c07000]
16:19:02 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
16:19:02 INFO - document served over http requires an http
16:19:02 INFO - sub-resource via xhr-request using the meta-csp
16:19:02 INFO - delivery method with swap-origin-redirect and when
16:19:02 INFO - the target request is same-origin.
16:19:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1377ms
16:19:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:19:03 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae52008800 == 65 [pid = 14190] [id = 714]
16:19:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 130 (0x7fae51f43c00) [pid = 14190] [serial = 2002] [outer = (nil)]
16:19:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 131 (0x7fae522ba000) [pid = 14190] [serial = 2003] [outer = 0x7fae51f43c00]
16:19:03 INFO - PROCESS | 14190 | 1446855543442 Marionette INFO loaded listener.js
16:19:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 132 (0x7fae528a8000) [pid = 14190] [serial = 2004] [outer = 0x7fae51f43c00]
16:19:04 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
16:19:04 INFO - document served over http requires an https
16:19:04 INFO - sub-resource via fetch-request using the meta-csp
16:19:04 INFO - delivery method with keep-origin-redirect and when
16:19:04 INFO - the target request is same-origin.
16:19:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1497ms
16:19:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:19:04 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae52420000 == 66 [pid = 14190] [id = 715]
16:19:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 133 (0x7fae47361c00) [pid = 14190] [serial = 2005] [outer = (nil)]
16:19:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 134 (0x7fae528adc00) [pid = 14190] [serial = 2006] [outer = 0x7fae47361c00]
16:19:04 INFO - PROCESS | 14190 | 1446855544977 Marionette INFO loaded listener.js
16:19:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 135 (0x7fae52a6f400) [pid = 14190] [serial = 2007] [outer = 0x7fae47361c00]
16:19:07 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
16:19:07 INFO - document served over http requires an https
16:19:07 INFO - sub-resource via fetch-request using the meta-csp
16:19:07 INFO - delivery method with no-redirect and when
16:19:07 INFO - the target request is same-origin.
16:19:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2657ms
16:19:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:19:07 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48a6f000 == 67 [pid = 14190] [id = 716]
16:19:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 136 (0x7fae481e9800) [pid = 14190] [serial = 2008] [outer = (nil)]
16:19:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 137 (0x7fae4917a400) [pid = 14190] [serial = 2009] [outer = 0x7fae481e9800]
16:19:07 INFO - PROCESS | 14190 | 1446855547607 Marionette INFO loaded listener.js
16:19:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 138 (0x7fae52a70400) [pid = 14190] [serial = 2010] [outer = 0x7fae481e9800]
16:19:09 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
16:19:09 INFO - document served over http requires an https
16:19:09 INFO - sub-resource via fetch-request using the meta-csp
16:19:09 INFO - delivery method with swap-origin-redirect and when
16:19:09 INFO - the target request is same-origin.
16:19:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1983ms
16:19:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:19:09 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cb2e800 == 68 [pid = 14190] [id = 717]
16:19:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 139 (0x7fae483a2000) [pid = 14190] [serial = 2011] [outer = (nil)]
16:19:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 140 (0x7fae49840c00) [pid = 14190] [serial = 2012] [outer = 0x7fae483a2000]
16:19:09 INFO - PROCESS | 14190 | 1446855549585 Marionette INFO loaded listener.js
16:19:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 141 (0x7fae4be2e000) [pid = 14190] [serial = 2013] [outer = 0x7fae483a2000]
16:19:10 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c09d000 == 69 [pid = 14190] [id = 718]
16:19:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 142 (0x7fae49177c00) [pid = 14190] [serial = 2014] [outer = (nil)]
16:19:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 143 (0x7fae4bb7b000) [pid = 14190] [serial = 2015] [outer = 0x7fae49177c00]
16:19:10 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
16:19:10 INFO - document served over http requires an https
16:19:10 INFO - sub-resource via iframe-tag using the meta-csp
16:19:10 INFO - delivery method with keep-origin-redirect and when
16:19:10 INFO - the target request is same-origin.
16:19:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1390ms
16:19:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:19:11 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48a61800 == 70 [pid = 14190] [id = 719]
16:19:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 144 (0x7fae48e40000) [pid = 14190] [serial = 2016] [outer = (nil)]
16:19:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 145 (0x7fae49618400) [pid = 14190] [serial = 2017] [outer = 0x7fae48e40000]
16:19:11 INFO - PROCESS | 14190 | 1446855551101 Marionette INFO loaded listener.js
16:19:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 146 (0x7fae4cbccc00) [pid = 14190] [serial = 2018] [outer = 0x7fae48e40000]
16:19:11 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48bc6000 == 71 [pid = 14190] [id = 720]
16:19:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 147 (0x7fae4cc46000) [pid = 14190] [serial = 2019] [outer = (nil)]
16:19:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 148 (0x7fae47363000) [pid = 14190] [serial = 2020] [outer = 0x7fae4cc46000]
16:19:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4be76800 == 70 [pid = 14190] [id = 618]
16:19:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c3a1000 == 69 [pid = 14190] [id = 620]
16:19:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59c07800 == 68 [pid = 14190] [id = 635]
16:19:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a08b800 == 67 [pid = 14190] [id = 636]
16:19:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59aac800 == 66 [pid = 14190] [id = 634]
16:19:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48ccc800 == 65 [pid = 14190] [id = 614]
16:19:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cee8000 == 64 [pid = 14190] [id = 703]
16:19:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e7a6000 == 63 [pid = 14190] [id = 692]
16:19:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e771000 == 62 [pid = 14190] [id = 690]
16:19:12 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e40a000 == 61 [pid = 14190] [id = 688]
16:19:12 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
16:19:12 INFO - document served over http requires an https
16:19:12 INFO - sub-resource via iframe-tag using the meta-csp
16:19:12 INFO - delivery method with no-redirect and when
16:19:12 INFO - the target request is same-origin.
16:19:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1690ms
16:19:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:19:12 INFO - PROCESS | 14190 | --DOMWINDOW == 147 (0x7fae4b4a7400) [pid = 14190] [serial = 1902] [outer = (nil)] [url = about:blank]
16:19:12 INFO - PROCESS | 14190 | --DOMWINDOW == 146 (0x7fae59835400) [pid = 14190] [serial = 1850] [outer = (nil)] [url = about:blank]
16:19:12 INFO - PROCESS | 14190 | --DOMWINDOW == 145 (0x7fae5a360000) [pid = 14190] [serial = 1863] [outer = (nil)] [url = about:blank]
16:19:12 INFO - PROCESS | 14190 | --DOMWINDOW == 144 (0x7fae59c67000) [pid = 14190] [serial = 1860] [outer = (nil)] [url = about:blank]
16:19:12 INFO - PROCESS | 14190 | --DOMWINDOW == 143 (0x7fae50a51400) [pid = 14190] [serial = 1836] [outer = (nil)] [url = about:blank]
16:19:12 INFO - PROCESS | 14190 | --DOMWINDOW == 142 (0x7fae52a62c00) [pid = 14190] [serial = 1839] [outer = (nil)] [url = about:blank]
16:19:12 INFO - PROCESS | 14190 | --DOMWINDOW == 141 (0x7fae4be2e400) [pid = 14190] [serial = 1824] [outer = (nil)] [url = about:blank]
16:19:12 INFO - PROCESS | 14190 | --DOMWINDOW == 140 (0x7fae4ad66800) [pid = 14190] [serial = 1897] [outer = (nil)] [url = about:blank]
16:19:12 INFO - PROCESS | 14190 | --DOMWINDOW == 139 (0x7fae5b223c00) [pid = 14190] [serial = 1884] [outer = (nil)] [url = about:blank]
16:19:12 INFO - PROCESS | 14190 | --DOMWINDOW == 138 (0x7fae5afce800) [pid = 14190] [serial = 1878] [outer = (nil)] [url = about:blank]
16:19:12 INFO - PROCESS | 14190 | --DOMWINDOW == 137 (0x7fae49837800) [pid = 14190] [serial = 1892] [outer = (nil)] [url = about:blank]
16:19:12 INFO - PROCESS | 14190 | --DOMWINDOW == 136 (0x7fae5a3c9000) [pid = 14190] [serial = 1866] [outer = (nil)] [url = about:blank]
16:19:12 INFO - PROCESS | 14190 | --DOMWINDOW == 135 (0x7fae59b0c800) [pid = 14190] [serial = 1855] [outer = (nil)] [url = about:blank]
16:19:12 INFO - PROCESS | 14190 | --DOMWINDOW == 134 (0x7fae49179800) [pid = 14190] [serial = 1887] [outer = (nil)] [url = about:blank]
16:19:12 INFO - PROCESS | 14190 | --DOMWINDOW == 133 (0x7fae5b1e2800) [pid = 14190] [serial = 1881] [outer = (nil)] [url = about:blank]
16:19:12 INFO - PROCESS | 14190 | --DOMWINDOW == 132 (0x7fae58ebac00) [pid = 14190] [serial = 1845] [outer = (nil)] [url = about:blank]
16:19:12 INFO - PROCESS | 14190 | --DOMWINDOW == 131 (0x7fae53e7d400) [pid = 14190] [serial = 1842] [outer = (nil)] [url = about:blank]
16:19:12 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a840800 == 62 [pid = 14190] [id = 721]
16:19:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 132 (0x7fae48e41c00) [pid = 14190] [serial = 2021] [outer = (nil)]
16:19:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 133 (0x7fae4cc48400) [pid = 14190] [serial = 2022] [outer = 0x7fae48e41c00]
16:19:12 INFO - PROCESS | 14190 | 1446855552868 Marionette INFO loaded listener.js
16:19:12 INFO - PROCESS | 14190 | ++DOMWINDOW == 134 (0x7fae4d149c00) [pid = 14190] [serial = 2023] [outer = 0x7fae48e41c00]
16:19:13 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bc73800 == 63 [pid = 14190] [id = 722]
16:19:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 135 (0x7fae4de12c00) [pid = 14190] [serial = 2024] [outer = (nil)]
16:19:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 136 (0x7fae4d14e800) [pid = 14190] [serial = 2025] [outer = 0x7fae4de12c00]
16:19:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:19:13 INFO - document served over http requires an https
16:19:13 INFO - sub-resource via iframe-tag using the meta-csp
16:19:13 INFO - delivery method with swap-origin-redirect and when
16:19:13 INFO - the target request is same-origin.
16:19:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1440ms
16:19:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:19:13 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4be75800 == 64 [pid = 14190] [id = 723]
16:19:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 137 (0x7fae4def8400) [pid = 14190] [serial = 2026] [outer = (nil)]
16:19:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 138 (0x7fae4df50000) [pid = 14190] [serial = 2027] [outer = 0x7fae4def8400]
16:19:13 INFO - PROCESS | 14190 | 1446855553975 Marionette INFO loaded listener.js
16:19:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 139 (0x7fae4dfd0c00) [pid = 14190] [serial = 2028] [outer = 0x7fae4def8400]
16:19:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:19:14 INFO - document served over http requires an https
16:19:14 INFO - sub-resource via script-tag using the meta-csp
16:19:14 INFO - delivery method with keep-origin-redirect and when
16:19:14 INFO - the target request is same-origin.
16:19:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1177ms
16:19:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:19:15 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bc84800 == 65 [pid = 14190] [id = 724]
16:19:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 140 (0x7fae4def9000) [pid = 14190] [serial = 2029] [outer = (nil)]
16:19:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 141 (0x7fae4e2b0000) [pid = 14190] [serial = 2030] [outer = 0x7fae4def9000]
16:19:15 INFO - PROCESS | 14190 | 1446855555230 Marionette INFO loaded listener.js
16:19:15 INFO - PROCESS | 14190 | ++DOMWINDOW == 142 (0x7fae4e6b7c00) [pid = 14190] [serial = 2031] [outer = 0x7fae4def9000]
16:19:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:19:16 INFO - document served over http requires an https
16:19:16 INFO - sub-resource via script-tag using the meta-csp
16:19:16 INFO - delivery method with no-redirect and when
16:19:16 INFO - the target request is same-origin.
16:19:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1180ms
16:19:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:19:16 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e2c8000 == 66 [pid = 14190] [id = 725]
16:19:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 143 (0x7fae4ed10800) [pid = 14190] [serial = 2032] [outer = (nil)]
16:19:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 144 (0x7fae4f3e8800) [pid = 14190] [serial = 2033] [outer = 0x7fae4ed10800]
16:19:16 INFO - PROCESS | 14190 | 1446855556434 Marionette INFO loaded listener.js
16:19:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 145 (0x7fae50198c00) [pid = 14190] [serial = 2034] [outer = 0x7fae4ed10800]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 144 (0x7fae4e6b3c00) [pid = 14190] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 143 (0x7fae4df59c00) [pid = 14190] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 142 (0x7fae4e2a3c00) [pid = 14190] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855514577]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 141 (0x7fae4e2a6400) [pid = 14190] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855514577]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 140 (0x7fae4dfc4000) [pid = 14190] [serial = 1933] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 139 (0x7fae50170400) [pid = 14190] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 138 (0x7fae49185800) [pid = 14190] [serial = 1970] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 137 (0x7fae4de12400) [pid = 14190] [serial = 1964] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 136 (0x7fae48e48c00) [pid = 14190] [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]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 135 (0x7fae481df400) [pid = 14190] [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]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 134 (0x7fae481dd800) [pid = 14190] [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]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 133 (0x7fae4e2a8000) [pid = 14190] [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]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 132 (0x7fae4ed09800) [pid = 14190] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 131 (0x7fae47368c00) [pid = 14190] [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]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 130 (0x7fae4c350000) [pid = 14190] [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]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 129 (0x7fae4c34ec00) [pid = 14190] [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]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 128 (0x7fae50170800) [pid = 14190] [serial = 1975] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 127 (0x7fae4e6c0800) [pid = 14190] [serial = 1943] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 126 (0x7fae4f3e4400) [pid = 14190] [serial = 1946] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 125 (0x7fae4bb7b800) [pid = 14190] [serial = 1949] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 124 (0x7fae4d146c00) [pid = 14190] [serial = 1922] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 123 (0x7fae4cbcac00) [pid = 14190] [serial = 1916] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 122 (0x7fae4e64bc00) [pid = 14190] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 121 (0x7fae4e2a8c00) [pid = 14190] [serial = 1938] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 120 (0x7fae4e2afc00) [pid = 14190] [serial = 1967] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 119 (0x7fae4df5e400) [pid = 14190] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 118 (0x7fae4def7400) [pid = 14190] [serial = 1928] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 117 (0x7fae4c346800) [pid = 14190] [serial = 1913] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 116 (0x7fae4cc48c00) [pid = 14190] [serial = 1919] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 115 (0x7fae4a69bc00) [pid = 14190] [serial = 1955] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 114 (0x7fae4917fc00) [pid = 14190] [serial = 1958] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 113 (0x7fae49178c00) [pid = 14190] [serial = 1907] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 112 (0x7fae4b4a1000) [pid = 14190] [serial = 1910] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 111 (0x7fae4de20000) [pid = 14190] [serial = 1925] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 110 (0x7fae481e5c00) [pid = 14190] [serial = 1952] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 109 (0x7fae4bb7d000) [pid = 14190] [serial = 1904] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 108 (0x7fae4cc4c000) [pid = 14190] [serial = 1961] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 107 (0x7fae4be29800) [pid = 14190] [serial = 1956] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 106 (0x7fae4be2bc00) [pid = 14190] [serial = 1959] [outer = (nil)] [url = about:blank]
16:19:17 INFO - PROCESS | 14190 | --DOMWINDOW == 105 (0x7fae4917e400) [pid = 14190] [serial = 1953] [outer = (nil)] [url = about:blank]
16:19:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:19:17 INFO - document served over http requires an https
16:19:17 INFO - sub-resource via script-tag using the meta-csp
16:19:17 INFO - delivery method with swap-origin-redirect and when
16:19:17 INFO - the target request is same-origin.
16:19:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1529ms
16:19:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:19:17 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e763800 == 67 [pid = 14190] [id = 726]
16:19:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 106 (0x7fae481e5c00) [pid = 14190] [serial = 2035] [outer = (nil)]
16:19:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 107 (0x7fae4cc4c000) [pid = 14190] [serial = 2036] [outer = 0x7fae481e5c00]
16:19:17 INFO - PROCESS | 14190 | 1446855557925 Marionette INFO loaded listener.js
16:19:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 108 (0x7fae50179400) [pid = 14190] [serial = 2037] [outer = 0x7fae481e5c00]
16:19:18 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
16:19:18 INFO - document served over http requires an https
16:19:18 INFO - sub-resource via xhr-request using the meta-csp
16:19:18 INFO - delivery method with keep-origin-redirect and when
16:19:18 INFO - the target request is same-origin.
16:19:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1074ms
16:19:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:19:18 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e786000 == 68 [pid = 14190] [id = 727]
16:19:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 109 (0x7fae4c34ec00) [pid = 14190] [serial = 2038] [outer = (nil)]
16:19:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 110 (0x7fae5080a000) [pid = 14190] [serial = 2039] [outer = 0x7fae4c34ec00]
16:19:19 INFO - PROCESS | 14190 | 1446855559006 Marionette INFO loaded listener.js
16:19:19 INFO - PROCESS | 14190 | ++DOMWINDOW == 111 (0x7fae50c06000) [pid = 14190] [serial = 2040] [outer = 0x7fae4c34ec00]
16:19:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:19:20 INFO - document served over http requires an https
16:19:20 INFO - sub-resource via xhr-request using the meta-csp
16:19:20 INFO - delivery method with no-redirect and when
16:19:20 INFO - the target request is same-origin.
16:19:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1375ms
16:19:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:19:20 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bba0800 == 69 [pid = 14190] [id = 728]
16:19:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 112 (0x7fae4983a000) [pid = 14190] [serial = 2041] [outer = (nil)]
16:19:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 113 (0x7fae4ad68400) [pid = 14190] [serial = 2042] [outer = 0x7fae4983a000]
16:19:20 INFO - PROCESS | 14190 | 1446855560544 Marionette INFO loaded listener.js
16:19:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 114 (0x7fae4c34b800) [pid = 14190] [serial = 2043] [outer = 0x7fae4983a000]
16:19:21 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
16:19:21 INFO - document served over http requires an https
16:19:21 INFO - sub-resource via xhr-request using the meta-csp
16:19:21 INFO - delivery method with swap-origin-redirect and when
16:19:21 INFO - the target request is same-origin.
16:19:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1483ms
16:19:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:19:22 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e7ae800 == 70 [pid = 14190] [id = 729]
16:19:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 115 (0x7fae4a69c800) [pid = 14190] [serial = 2044] [outer = (nil)]
16:19:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 116 (0x7fae4d142400) [pid = 14190] [serial = 2045] [outer = 0x7fae4a69c800]
16:19:22 INFO - PROCESS | 14190 | 1446855562090 Marionette INFO loaded listener.js
16:19:22 INFO - PROCESS | 14190 | ++DOMWINDOW == 117 (0x7fae4e64f800) [pid = 14190] [serial = 2046] [outer = 0x7fae4a69c800]
16:19:23 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
16:19:23 INFO - document served over http requires an http
16:19:23 INFO - sub-resource via fetch-request using the meta-referrer
16:19:23 INFO - delivery method with keep-origin-redirect and when
16:19:23 INFO - the target request is cross-origin.
16:19:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1384ms
16:19:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:19:23 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4ec72000 == 71 [pid = 14190] [id = 730]
16:19:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 118 (0x7fae4c352c00) [pid = 14190] [serial = 2047] [outer = (nil)]
16:19:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 119 (0x7fae50174000) [pid = 14190] [serial = 2048] [outer = 0x7fae4c352c00]
16:19:23 INFO - PROCESS | 14190 | 1446855563503 Marionette INFO loaded listener.js
16:19:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 120 (0x7fae50c05800) [pid = 14190] [serial = 2049] [outer = 0x7fae4c352c00]
16:19:24 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
16:19:24 INFO - document served over http requires an http
16:19:24 INFO - sub-resource via fetch-request using the meta-referrer
16:19:24 INFO - delivery method with no-redirect and when
16:19:24 INFO - the target request is cross-origin.
16:19:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1385ms
16:19:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:19:24 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae501e0000 == 72 [pid = 14190] [id = 731]
16:19:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 121 (0x7fae50c06400) [pid = 14190] [serial = 2050] [outer = (nil)]
16:19:24 INFO - PROCESS | 14190 | ++DOMWINDOW == 122 (0x7fae51f42000) [pid = 14190] [serial = 2051] [outer = 0x7fae50c06400]
16:19:24 INFO - PROCESS | 14190 | 1446855564915 Marionette INFO loaded listener.js
16:19:25 INFO - PROCESS | 14190 | ++DOMWINDOW == 123 (0x7fae528a6000) [pid = 14190] [serial = 2052] [outer = 0x7fae50c06400]
16:19:25 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
16:19:25 INFO - document served over http requires an http
16:19:25 INFO - sub-resource via fetch-request using the meta-referrer
16:19:25 INFO - delivery method with swap-origin-redirect and when
16:19:25 INFO - the target request is cross-origin.
16:19:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1385ms
16:19:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:19:26 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50be1000 == 73 [pid = 14190] [id = 732]
16:19:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 124 (0x7fae51f3fc00) [pid = 14190] [serial = 2053] [outer = (nil)]
16:19:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 125 (0x7fae52a6c400) [pid = 14190] [serial = 2054] [outer = 0x7fae51f3fc00]
16:19:26 INFO - PROCESS | 14190 | 1446855566295 Marionette INFO loaded listener.js
16:19:26 INFO - PROCESS | 14190 | ++DOMWINDOW == 126 (0x7fae52acd400) [pid = 14190] [serial = 2055] [outer = 0x7fae51f3fc00]
16:19:27 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae525dd800 == 74 [pid = 14190] [id = 733]
16:19:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 127 (0x7fae52ad1c00) [pid = 14190] [serial = 2056] [outer = (nil)]
16:19:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 128 (0x7fae52ad0800) [pid = 14190] [serial = 2057] [outer = 0x7fae52ad1c00]
16:19:27 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
16:19:27 INFO - document served over http requires an http
16:19:27 INFO - sub-resource via iframe-tag using the meta-referrer
16:19:27 INFO - delivery method with keep-origin-redirect and when
16:19:27 INFO - the target request is cross-origin.
16:19:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1536ms
16:19:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:19:27 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae525f1000 == 75 [pid = 14190] [id = 734]
16:19:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 129 (0x7fae52ae2000) [pid = 14190] [serial = 2058] [outer = (nil)]
16:19:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 130 (0x7fae52c5c400) [pid = 14190] [serial = 2059] [outer = 0x7fae52ae2000]
16:19:27 INFO - PROCESS | 14190 | 1446855567835 Marionette INFO loaded listener.js
16:19:27 INFO - PROCESS | 14190 | ++DOMWINDOW == 131 (0x7fae52c65c00) [pid = 14190] [serial = 2060] [outer = 0x7fae52ae2000]
16:19:28 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae529a8800 == 76 [pid = 14190] [id = 735]
16:19:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 132 (0x7fae52c68000) [pid = 14190] [serial = 2061] [outer = (nil)]
16:19:28 INFO - PROCESS | 14190 | ++DOMWINDOW == 133 (0x7fae52c69000) [pid = 14190] [serial = 2062] [outer = 0x7fae52c68000]
16:19:28 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
16:19:28 INFO - document served over http requires an http
16:19:28 INFO - sub-resource via iframe-tag using the meta-referrer
16:19:28 INFO - delivery method with no-redirect and when
16:19:28 INFO - the target request is cross-origin.
16:19:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1387ms
16:19:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:19:29 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae542c2000 == 77 [pid = 14190] [id = 736]
16:19:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 134 (0x7fae52c5a800) [pid = 14190] [serial = 2063] [outer = (nil)]
16:19:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 135 (0x7fae53ce9c00) [pid = 14190] [serial = 2064] [outer = 0x7fae52c5a800]
16:19:29 INFO - PROCESS | 14190 | 1446855569266 Marionette INFO loaded listener.js
16:19:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 136 (0x7fae53e77000) [pid = 14190] [serial = 2065] [outer = 0x7fae52c5a800]
16:19:30 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae542da000 == 78 [pid = 14190] [id = 737]
16:19:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 137 (0x7fae53e78800) [pid = 14190] [serial = 2066] [outer = (nil)]
16:19:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 138 (0x7fae53e73800) [pid = 14190] [serial = 2067] [outer = 0x7fae53e78800]
16:19:30 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
16:19:30 INFO - document served over http requires an http
16:19:30 INFO - sub-resource via iframe-tag using the meta-referrer
16:19:30 INFO - delivery method with swap-origin-redirect and when
16:19:30 INFO - the target request is cross-origin.
16:19:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1490ms
16:19:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:19:30 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5904e800 == 79 [pid = 14190] [id = 738]
16:19:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 139 (0x7fae53ce4400) [pid = 14190] [serial = 2068] [outer = (nil)]
16:19:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 140 (0x7fae53e7d400) [pid = 14190] [serial = 2069] [outer = 0x7fae53ce4400]
16:19:30 INFO - PROCESS | 14190 | 1446855570787 Marionette INFO loaded listener.js
16:19:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 141 (0x7fae54109400) [pid = 14190] [serial = 2070] [outer = 0x7fae53ce4400]
16:19:31 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
16:19:31 INFO - document served over http requires an http
16:19:31 INFO - sub-resource via script-tag using the meta-referrer
16:19:31 INFO - delivery method with keep-origin-redirect and when
16:19:31 INFO - the target request is cross-origin.
16:19:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1381ms
16:19:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:19:32 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59373000 == 80 [pid = 14190] [id = 739]
16:19:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 142 (0x7fae53ce4c00) [pid = 14190] [serial = 2071] [outer = (nil)]
16:19:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 143 (0x7fae5410e800) [pid = 14190] [serial = 2072] [outer = 0x7fae53ce4c00]
16:19:32 INFO - PROCESS | 14190 | 1446855572199 Marionette INFO loaded listener.js
16:19:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 144 (0x7fae5418e800) [pid = 14190] [serial = 2073] [outer = 0x7fae53ce4c00]
16:19:33 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
16:19:33 INFO - document served over http requires an http
16:19:33 INFO - sub-resource via script-tag using the meta-referrer
16:19:33 INFO - delivery method with no-redirect and when
16:19:33 INFO - the target request is cross-origin.
16:19:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1346ms
16:19:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:19:33 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59584000 == 81 [pid = 14190] [id = 740]
16:19:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 145 (0x7fae53e79400) [pid = 14190] [serial = 2074] [outer = (nil)]
16:19:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 146 (0x7fae54193400) [pid = 14190] [serial = 2075] [outer = 0x7fae53e79400]
16:19:33 INFO - PROCESS | 14190 | 1446855573512 Marionette INFO loaded listener.js
16:19:33 INFO - PROCESS | 14190 | ++DOMWINDOW == 147 (0x7fae58ebf000) [pid = 14190] [serial = 2076] [outer = 0x7fae53e79400]
16:19:34 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
16:19:34 INFO - document served over http requires an http
16:19:34 INFO - sub-resource via script-tag using the meta-referrer
16:19:34 INFO - delivery method with swap-origin-redirect and when
16:19:34 INFO - the target request is cross-origin.
16:19:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1425ms
16:19:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:19:34 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae598c7800 == 82 [pid = 14190] [id = 741]
16:19:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 148 (0x7fae5410a800) [pid = 14190] [serial = 2077] [outer = (nil)]
16:19:34 INFO - PROCESS | 14190 | ++DOMWINDOW == 149 (0x7fae590df400) [pid = 14190] [serial = 2078] [outer = 0x7fae5410a800]
16:19:35 INFO - PROCESS | 14190 | 1446855575034 Marionette INFO loaded listener.js
16:19:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 150 (0x7fae592bc400) [pid = 14190] [serial = 2079] [outer = 0x7fae5410a800]
16:19:36 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
16:19:36 INFO - document served over http requires an http
16:19:36 INFO - sub-resource via xhr-request using the meta-referrer
16:19:36 INFO - delivery method with keep-origin-redirect and when
16:19:36 INFO - the target request is cross-origin.
16:19:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1485ms
16:19:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:19:36 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59ab5800 == 83 [pid = 14190] [id = 742]
16:19:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 151 (0x7fae590db800) [pid = 14190] [serial = 2080] [outer = (nil)]
16:19:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 152 (0x7fae594afc00) [pid = 14190] [serial = 2081] [outer = 0x7fae590db800]
16:19:36 INFO - PROCESS | 14190 | 1446855576476 Marionette INFO loaded listener.js
16:19:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 153 (0x7fae59834c00) [pid = 14190] [serial = 2082] [outer = 0x7fae590db800]
16:19:37 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
16:19:37 INFO - document served over http requires an http
16:19:37 INFO - sub-resource via xhr-request using the meta-referrer
16:19:37 INFO - delivery method with no-redirect and when
16:19:37 INFO - the target request is cross-origin.
16:19:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1385ms
16:19:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:19:37 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59c09000 == 84 [pid = 14190] [id = 743]
16:19:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 154 (0x7fae592b3c00) [pid = 14190] [serial = 2083] [outer = (nil)]
16:19:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 155 (0x7fae59838800) [pid = 14190] [serial = 2084] [outer = 0x7fae592b3c00]
16:19:37 INFO - PROCESS | 14190 | 1446855577854 Marionette INFO loaded listener.js
16:19:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 156 (0x7fae59adec00) [pid = 14190] [serial = 2085] [outer = 0x7fae592b3c00]
16:19:38 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
16:19:38 INFO - document served over http requires an http
16:19:38 INFO - sub-resource via xhr-request using the meta-referrer
16:19:38 INFO - delivery method with swap-origin-redirect and when
16:19:38 INFO - the target request is cross-origin.
16:19:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1331ms
16:19:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:19:39 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a084800 == 85 [pid = 14190] [id = 744]
16:19:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 157 (0x7fae594b8000) [pid = 14190] [serial = 2086] [outer = (nil)]
16:19:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 158 (0x7fae59ae4000) [pid = 14190] [serial = 2087] [outer = 0x7fae594b8000]
16:19:39 INFO - PROCESS | 14190 | 1446855579158 Marionette INFO loaded listener.js
16:19:39 INFO - PROCESS | 14190 | ++DOMWINDOW == 159 (0x7fae59b0e000) [pid = 14190] [serial = 2088] [outer = 0x7fae594b8000]
16:19:40 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
16:19:40 INFO - document served over http requires an https
16:19:40 INFO - sub-resource via fetch-request using the meta-referrer
16:19:40 INFO - delivery method with keep-origin-redirect and when
16:19:40 INFO - the target request is cross-origin.
16:19:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1385ms
16:19:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:19:40 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a5e4800 == 86 [pid = 14190] [id = 745]
16:19:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 160 (0x7fae592b4400) [pid = 14190] [serial = 2089] [outer = (nil)]
16:19:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 161 (0x7fae59b0ac00) [pid = 14190] [serial = 2090] [outer = 0x7fae592b4400]
16:19:40 INFO - PROCESS | 14190 | 1446855580600 Marionette INFO loaded listener.js
16:19:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae59b19000) [pid = 14190] [serial = 2091] [outer = 0x7fae592b4400]
16:19:42 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
16:19:42 INFO - document served over http requires an https
16:19:42 INFO - sub-resource via fetch-request using the meta-referrer
16:19:42 INFO - delivery method with no-redirect and when
16:19:42 INFO - the target request is cross-origin.
16:19:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2534ms
16:19:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:19:43 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a84f000 == 87 [pid = 14190] [id = 746]
16:19:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae48e44800) [pid = 14190] [serial = 2092] [outer = (nil)]
16:19:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae4917c400) [pid = 14190] [serial = 2093] [outer = 0x7fae48e44800]
16:19:43 INFO - PROCESS | 14190 | 1446855583480 Marionette INFO loaded listener.js
16:19:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae4ad63c00) [pid = 14190] [serial = 2094] [outer = 0x7fae48e44800]
16:19:44 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
16:19:44 INFO - document served over http requires an https
16:19:44 INFO - sub-resource via fetch-request using the meta-referrer
16:19:44 INFO - delivery method with swap-origin-redirect and when
16:19:44 INFO - the target request is cross-origin.
16:19:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1745ms
16:19:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:19:44 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e7a5000 == 88 [pid = 14190] [id = 747]
16:19:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae481e2000) [pid = 14190] [serial = 2095] [outer = (nil)]
16:19:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae4961a800) [pid = 14190] [serial = 2096] [outer = 0x7fae481e2000]
16:19:44 INFO - PROCESS | 14190 | 1446855584906 Marionette INFO loaded listener.js
16:19:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae4e2a3c00) [pid = 14190] [serial = 2097] [outer = 0x7fae481e2000]
16:19:45 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae491a4000 == 89 [pid = 14190] [id = 748]
16:19:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae49183c00) [pid = 14190] [serial = 2098] [outer = (nil)]
16:19:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae4cc4a400) [pid = 14190] [serial = 2099] [outer = 0x7fae49183c00]
16:19:46 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
16:19:46 INFO - document served over http requires an https
16:19:46 INFO - sub-resource via iframe-tag using the meta-referrer
16:19:46 INFO - delivery method with keep-origin-redirect and when
16:19:46 INFO - the target request is cross-origin.
16:19:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1837ms
16:19:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:19:46 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e763800 == 88 [pid = 14190] [id = 726]
16:19:46 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e2c8000 == 87 [pid = 14190] [id = 725]
16:19:46 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bc84800 == 86 [pid = 14190] [id = 724]
16:19:46 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4be75800 == 85 [pid = 14190] [id = 723]
16:19:46 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bc73800 == 84 [pid = 14190] [id = 722]
16:19:46 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae46f95800 == 85 [pid = 14190] [id = 749]
16:19:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae481ddc00) [pid = 14190] [serial = 2100] [outer = (nil)]
16:19:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae49838800) [pid = 14190] [serial = 2101] [outer = 0x7fae481ddc00]
16:19:46 INFO - PROCESS | 14190 | 1446855586912 Marionette INFO loaded listener.js
16:19:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae4dfc4000) [pid = 14190] [serial = 2102] [outer = 0x7fae481ddc00]
16:19:47 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a840800 == 84 [pid = 14190] [id = 721]
16:19:47 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48bc6000 == 83 [pid = 14190] [id = 720]
16:19:47 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48a61800 == 82 [pid = 14190] [id = 719]
16:19:47 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c09d000 == 81 [pid = 14190] [id = 718]
16:19:47 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cb2e800 == 80 [pid = 14190] [id = 717]
16:19:47 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48a6f000 == 79 [pid = 14190] [id = 716]
16:19:47 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae52420000 == 78 [pid = 14190] [id = 715]
16:19:47 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae52008800 == 77 [pid = 14190] [id = 714]
16:19:47 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae51f9e800 == 76 [pid = 14190] [id = 713]
16:19:47 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50d45000 == 75 [pid = 14190] [id = 712]
16:19:47 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50bc6800 == 74 [pid = 14190] [id = 711]
16:19:47 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50a5e800 == 73 [pid = 14190] [id = 710]
16:19:47 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cef2000 == 72 [pid = 14190] [id = 707]
16:19:47 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a84c000 == 71 [pid = 14190] [id = 706]
16:19:47 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48a5b800 == 70 [pid = 14190] [id = 705]
16:19:47 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae4d140800) [pid = 14190] [serial = 1962] [outer = (nil)] [url = about:blank]
16:19:47 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae4bcdec00) [pid = 14190] [serial = 1905] [outer = (nil)] [url = about:blank]
16:19:47 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae4e6bbc00) [pid = 14190] [serial = 1968] [outer = (nil)] [url = about:blank]
16:19:47 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae4ed02400) [pid = 14190] [serial = 1971] [outer = (nil)] [url = about:blank]
16:19:47 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae4dfcdc00) [pid = 14190] [serial = 1965] [outer = (nil)] [url = about:blank]
16:19:47 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bb99800 == 71 [pid = 14190] [id = 750]
16:19:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae4d140800) [pid = 14190] [serial = 2103] [outer = (nil)]
16:19:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae4e6bbc00) [pid = 14190] [serial = 2104] [outer = 0x7fae4d140800]
16:19:47 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
16:19:47 INFO - document served over http requires an https
16:19:47 INFO - sub-resource via iframe-tag using the meta-referrer
16:19:47 INFO - delivery method with no-redirect and when
16:19:47 INFO - the target request is cross-origin.
16:19:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1633ms
16:19:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:19:48 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c39f800 == 72 [pid = 14190] [id = 751]
16:19:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae480f3c00) [pid = 14190] [serial = 2105] [outer = (nil)]
16:19:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae4e2b0c00) [pid = 14190] [serial = 2106] [outer = 0x7fae480f3c00]
16:19:48 INFO - PROCESS | 14190 | 1446855588358 Marionette INFO loaded listener.js
16:19:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae50198000) [pid = 14190] [serial = 2107] [outer = 0x7fae480f3c00]
16:19:48 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e07b000 == 73 [pid = 14190] [id = 752]
16:19:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae5019d400) [pid = 14190] [serial = 2108] [outer = (nil)]
16:19:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 175 (0x7fae50194800) [pid = 14190] [serial = 2109] [outer = 0x7fae5019d400]
16:19:49 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
16:19:49 INFO - document served over http requires an https
16:19:49 INFO - sub-resource via iframe-tag using the meta-referrer
16:19:49 INFO - delivery method with swap-origin-redirect and when
16:19:49 INFO - the target request is cross-origin.
16:19:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1241ms
16:19:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:19:49 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e763000 == 74 [pid = 14190] [id = 753]
16:19:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 176 (0x7fae50a4a800) [pid = 14190] [serial = 2110] [outer = (nil)]
16:19:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 177 (0x7fae50a51800) [pid = 14190] [serial = 2111] [outer = 0x7fae50a4a800]
16:19:49 INFO - PROCESS | 14190 | 1446855589470 Marionette INFO loaded listener.js
16:19:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 178 (0x7fae522af000) [pid = 14190] [serial = 2112] [outer = 0x7fae50a4a800]
16:19:50 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
16:19:50 INFO - document served over http requires an https
16:19:50 INFO - sub-resource via script-tag using the meta-referrer
16:19:50 INFO - delivery method with keep-origin-redirect and when
16:19:50 INFO - the target request is cross-origin.
16:19:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1276ms
16:19:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:19:50 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4f354800 == 75 [pid = 14190] [id = 754]
16:19:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 179 (0x7fae522af400) [pid = 14190] [serial = 2113] [outer = (nil)]
16:19:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 180 (0x7fae522b9c00) [pid = 14190] [serial = 2114] [outer = 0x7fae522af400]
16:19:50 INFO - PROCESS | 14190 | 1446855590802 Marionette INFO loaded listener.js
16:19:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 181 (0x7fae52ad1400) [pid = 14190] [serial = 2115] [outer = 0x7fae522af400]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 180 (0x7fae5080a000) [pid = 14190] [serial = 2039] [outer = (nil)] [url = about:blank]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 179 (0x7fae49177c00) [pid = 14190] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 178 (0x7fae4def9000) [pid = 14190] [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]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 177 (0x7fae4de12c00) [pid = 14190] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 176 (0x7fae4ed10800) [pid = 14190] [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]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 175 (0x7fae4cc46000) [pid = 14190] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855551859]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 174 (0x7fae481e5c00) [pid = 14190] [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]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae48e40000) [pid = 14190] [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]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae48e41c00) [pid = 14190] [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]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae483a2000) [pid = 14190] [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]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae4def8400) [pid = 14190] [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]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae47365400) [pid = 14190] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855532381]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae4be2f000) [pid = 14190] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae4e6bd000) [pid = 14190] [serial = 1988] [outer = (nil)] [url = about:blank]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae4cc4c000) [pid = 14190] [serial = 2036] [outer = (nil)] [url = about:blank]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae4cc48400) [pid = 14190] [serial = 2022] [outer = (nil)] [url = about:blank]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae5080cc00) [pid = 14190] [serial = 1994] [outer = (nil)] [url = about:blank]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae4d14e800) [pid = 14190] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae4917a400) [pid = 14190] [serial = 2009] [outer = (nil)] [url = about:blank]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae50c0a000) [pid = 14190] [serial = 1997] [outer = (nil)] [url = about:blank]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 160 (0x7fae49840c00) [pid = 14190] [serial = 2012] [outer = (nil)] [url = about:blank]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 159 (0x7fae4f3e8800) [pid = 14190] [serial = 2033] [outer = (nil)] [url = about:blank]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 158 (0x7fae4c34e000) [pid = 14190] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 157 (0x7fae528adc00) [pid = 14190] [serial = 2006] [outer = (nil)] [url = about:blank]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 156 (0x7fae480ee800) [pid = 14190] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855532381]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 155 (0x7fae50195800) [pid = 14190] [serial = 1991] [outer = (nil)] [url = about:blank]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 154 (0x7fae4e2b0000) [pid = 14190] [serial = 2030] [outer = (nil)] [url = about:blank]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 153 (0x7fae4c34e800) [pid = 14190] [serial = 1985] [outer = (nil)] [url = about:blank]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 152 (0x7fae4df50000) [pid = 14190] [serial = 2027] [outer = (nil)] [url = about:blank]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 151 (0x7fae49614800) [pid = 14190] [serial = 1980] [outer = (nil)] [url = about:blank]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 150 (0x7fae522ba000) [pid = 14190] [serial = 2003] [outer = (nil)] [url = about:blank]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 149 (0x7fae47363000) [pid = 14190] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855551859]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 148 (0x7fae49618400) [pid = 14190] [serial = 2017] [outer = (nil)] [url = about:blank]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 147 (0x7fae51f45800) [pid = 14190] [serial = 2000] [outer = (nil)] [url = about:blank]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 146 (0x7fae4bb7b000) [pid = 14190] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:51 INFO - PROCESS | 14190 | --DOMWINDOW == 145 (0x7fae50179400) [pid = 14190] [serial = 2037] [outer = (nil)] [url = about:blank]
16:19:51 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
16:19:51 INFO - document served over http requires an https
16:19:51 INFO - sub-resource via script-tag using the meta-referrer
16:19:51 INFO - delivery method with no-redirect and when
16:19:51 INFO - the target request is cross-origin.
16:19:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1236ms
16:19:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:19:51 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50a67000 == 76 [pid = 14190] [id = 755]
16:19:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 146 (0x7fae4cc46000) [pid = 14190] [serial = 2116] [outer = (nil)]
16:19:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 147 (0x7fae4d0f1c00) [pid = 14190] [serial = 2117] [outer = 0x7fae4cc46000]
16:19:51 INFO - PROCESS | 14190 | 1446855591982 Marionette INFO loaded listener.js
16:19:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 148 (0x7fae52ad0000) [pid = 14190] [serial = 2118] [outer = 0x7fae4cc46000]
16:19:52 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
16:19:52 INFO - document served over http requires an https
16:19:52 INFO - sub-resource via script-tag using the meta-referrer
16:19:52 INFO - delivery method with swap-origin-redirect and when
16:19:52 INFO - the target request is cross-origin.
16:19:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1124ms
16:19:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:19:53 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e074800 == 77 [pid = 14190] [id = 756]
16:19:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 149 (0x7fae4d0f0c00) [pid = 14190] [serial = 2119] [outer = (nil)]
16:19:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 150 (0x7fae52ae0c00) [pid = 14190] [serial = 2120] [outer = 0x7fae4d0f0c00]
16:19:53 INFO - PROCESS | 14190 | 1446855593123 Marionette INFO loaded listener.js
16:19:53 INFO - PROCESS | 14190 | ++DOMWINDOW == 151 (0x7fae53e7b400) [pid = 14190] [serial = 2121] [outer = 0x7fae4d0f0c00]
16:19:54 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
16:19:54 INFO - document served over http requires an https
16:19:54 INFO - sub-resource via xhr-request using the meta-referrer
16:19:54 INFO - delivery method with keep-origin-redirect and when
16:19:54 INFO - the target request is cross-origin.
16:19:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1276ms
16:19:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:19:54 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4b962000 == 78 [pid = 14190] [id = 757]
16:19:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 152 (0x7fae48e42000) [pid = 14190] [serial = 2122] [outer = (nil)]
16:19:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 153 (0x7fae49617000) [pid = 14190] [serial = 2123] [outer = 0x7fae48e42000]
16:19:54 INFO - PROCESS | 14190 | 1446855594650 Marionette INFO loaded listener.js
16:19:54 INFO - PROCESS | 14190 | ++DOMWINDOW == 154 (0x7fae4cc45400) [pid = 14190] [serial = 2124] [outer = 0x7fae48e42000]
16:19:55 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
16:19:55 INFO - document served over http requires an https
16:19:55 INFO - sub-resource via xhr-request using the meta-referrer
16:19:55 INFO - delivery method with no-redirect and when
16:19:55 INFO - the target request is cross-origin.
16:19:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1492ms
16:19:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:19:56 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae50983000 == 79 [pid = 14190] [id = 758]
16:19:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 155 (0x7fae49181000) [pid = 14190] [serial = 2125] [outer = (nil)]
16:19:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 156 (0x7fae4def8000) [pid = 14190] [serial = 2126] [outer = 0x7fae49181000]
16:19:56 INFO - PROCESS | 14190 | 1446855596162 Marionette INFO loaded listener.js
16:19:56 INFO - PROCESS | 14190 | ++DOMWINDOW == 157 (0x7fae4f3f1400) [pid = 14190] [serial = 2127] [outer = 0x7fae49181000]
16:19:57 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
16:19:57 INFO - document served over http requires an https
16:19:57 INFO - sub-resource via xhr-request using the meta-referrer
16:19:57 INFO - delivery method with swap-origin-redirect and when
16:19:57 INFO - the target request is cross-origin.
16:19:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1487ms
16:19:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:19:57 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae52435000 == 80 [pid = 14190] [id = 759]
16:19:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 158 (0x7fae49182400) [pid = 14190] [serial = 2128] [outer = (nil)]
16:19:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 159 (0x7fae522b5000) [pid = 14190] [serial = 2129] [outer = 0x7fae49182400]
16:19:57 INFO - PROCESS | 14190 | 1446855597722 Marionette INFO loaded listener.js
16:19:57 INFO - PROCESS | 14190 | ++DOMWINDOW == 160 (0x7fae53e74800) [pid = 14190] [serial = 2130] [outer = 0x7fae49182400]
16:19:58 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
16:19:58 INFO - document served over http requires an http
16:19:58 INFO - sub-resource via fetch-request using the meta-referrer
16:19:58 INFO - delivery method with keep-origin-redirect and when
16:19:58 INFO - the target request is same-origin.
16:19:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1544ms
16:19:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:19:59 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae598d5000 == 81 [pid = 14190] [id = 760]
16:19:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 161 (0x7fae53e79800) [pid = 14190] [serial = 2131] [outer = (nil)]
16:19:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 162 (0x7fae58eb7800) [pid = 14190] [serial = 2132] [outer = 0x7fae53e79800]
16:19:59 INFO - PROCESS | 14190 | 1446855599245 Marionette INFO loaded listener.js
16:19:59 INFO - PROCESS | 14190 | ++DOMWINDOW == 163 (0x7fae590da400) [pid = 14190] [serial = 2133] [outer = 0x7fae53e79800]
16:20:00 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
16:20:00 INFO - document served over http requires an http
16:20:00 INFO - sub-resource via fetch-request using the meta-referrer
16:20:00 INFO - delivery method with no-redirect and when
16:20:00 INFO - the target request is same-origin.
16:20:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1446ms
16:20:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:20:00 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a716800 == 82 [pid = 14190] [id = 761]
16:20:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 164 (0x7fae54190400) [pid = 14190] [serial = 2134] [outer = (nil)]
16:20:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 165 (0x7fae590e1000) [pid = 14190] [serial = 2135] [outer = 0x7fae54190400]
16:20:00 INFO - PROCESS | 14190 | 1446855600687 Marionette INFO loaded listener.js
16:20:00 INFO - PROCESS | 14190 | ++DOMWINDOW == 166 (0x7fae59ae1000) [pid = 14190] [serial = 2136] [outer = 0x7fae54190400]
16:20:01 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
16:20:01 INFO - document served over http requires an http
16:20:01 INFO - sub-resource via fetch-request using the meta-referrer
16:20:01 INFO - delivery method with swap-origin-redirect and when
16:20:01 INFO - the target request is same-origin.
16:20:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1375ms
16:20:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:20:02 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5a733800 == 83 [pid = 14190] [id = 762]
16:20:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 167 (0x7fae50194c00) [pid = 14190] [serial = 2137] [outer = (nil)]
16:20:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 168 (0x7fae59b36400) [pid = 14190] [serial = 2138] [outer = 0x7fae50194c00]
16:20:02 INFO - PROCESS | 14190 | 1446855602289 Marionette INFO loaded listener.js
16:20:02 INFO - PROCESS | 14190 | ++DOMWINDOW == 169 (0x7fae59c6c000) [pid = 14190] [serial = 2139] [outer = 0x7fae50194c00]
16:20:03 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ae87800 == 84 [pid = 14190] [id = 763]
16:20:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 170 (0x7fae59c73c00) [pid = 14190] [serial = 2140] [outer = (nil)]
16:20:03 INFO - PROCESS | 14190 | ++DOMWINDOW == 171 (0x7fae59c66c00) [pid = 14190] [serial = 2141] [outer = 0x7fae59c73c00]
16:20:04 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
16:20:04 INFO - document served over http requires an http
16:20:04 INFO - sub-resource via iframe-tag using the meta-referrer
16:20:04 INFO - delivery method with keep-origin-redirect and when
16:20:04 INFO - the target request is same-origin.
16:20:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2636ms
16:20:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:20:04 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5aecb000 == 85 [pid = 14190] [id = 764]
16:20:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 172 (0x7fae59b35000) [pid = 14190] [serial = 2142] [outer = (nil)]
16:20:04 INFO - PROCESS | 14190 | ++DOMWINDOW == 173 (0x7fae5a35e400) [pid = 14190] [serial = 2143] [outer = 0x7fae59b35000]
16:20:04 INFO - PROCESS | 14190 | 1446855604960 Marionette INFO loaded listener.js
16:20:05 INFO - PROCESS | 14190 | ++DOMWINDOW == 174 (0x7fae5a369c00) [pid = 14190] [serial = 2144] [outer = 0x7fae59b35000]
16:20:06 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5aee1800 == 86 [pid = 14190] [id = 765]
16:20:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 175 (0x7fae5a502400) [pid = 14190] [serial = 2145] [outer = (nil)]
16:20:06 INFO - PROCESS | 14190 | ++DOMWINDOW == 176 (0x7fae5a3c1400) [pid = 14190] [serial = 2146] [outer = 0x7fae5a502400]
16:20:06 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
16:20:06 INFO - document served over http requires an http
16:20:06 INFO - sub-resource via iframe-tag using the meta-referrer
16:20:06 INFO - delivery method with no-redirect and when
16:20:06 INFO - the target request is same-origin.
16:20:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2350ms
16:20:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:20:07 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5af9e800 == 87 [pid = 14190] [id = 766]
16:20:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 177 (0x7fae5a3c3800) [pid = 14190] [serial = 2147] [outer = (nil)]
16:20:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 178 (0x7fae5a3ce000) [pid = 14190] [serial = 2148] [outer = 0x7fae5a3c3800]
16:20:07 INFO - PROCESS | 14190 | 1446855607452 Marionette INFO loaded listener.js
16:20:07 INFO - PROCESS | 14190 | ++DOMWINDOW == 179 (0x7fae5a50e800) [pid = 14190] [serial = 2149] [outer = 0x7fae5a3c3800]
16:20:08 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2b4800 == 88 [pid = 14190] [id = 767]
16:20:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 180 (0x7fae5a511c00) [pid = 14190] [serial = 2150] [outer = (nil)]
16:20:08 INFO - PROCESS | 14190 | ++DOMWINDOW == 181 (0x7fae5ae5b000) [pid = 14190] [serial = 2151] [outer = 0x7fae5a511c00]
16:20:09 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
16:20:09 INFO - document served over http requires an http
16:20:09 INFO - sub-resource via iframe-tag using the meta-referrer
16:20:09 INFO - delivery method with swap-origin-redirect and when
16:20:09 INFO - the target request is same-origin.
16:20:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2500ms
16:20:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:20:09 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2c3000 == 89 [pid = 14190] [id = 768]
16:20:09 INFO - PROCESS | 14190 | ++DOMWINDOW == 182 (0x7fae5a504c00) [pid = 14190] [serial = 2152] [outer = (nil)]
16:20:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 183 (0x7fae5ae5f000) [pid = 14190] [serial = 2153] [outer = 0x7fae5a504c00]
16:20:10 INFO - PROCESS | 14190 | 1446855610070 Marionette INFO loaded listener.js
16:20:10 INFO - PROCESS | 14190 | ++DOMWINDOW == 184 (0x7fae5ae69c00) [pid = 14190] [serial = 2154] [outer = 0x7fae5a504c00]
16:20:11 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
16:20:11 INFO - document served over http requires an http
16:20:11 INFO - sub-resource via script-tag using the meta-referrer
16:20:11 INFO - delivery method with keep-origin-redirect and when
16:20:11 INFO - the target request is same-origin.
16:20:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2097ms
16:20:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:20:11 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5b2df000 == 90 [pid = 14190] [id = 769]
16:20:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 185 (0x7fae5a508000) [pid = 14190] [serial = 2155] [outer = (nil)]
16:20:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 186 (0x7fae5af06400) [pid = 14190] [serial = 2156] [outer = 0x7fae5a508000]
16:20:11 INFO - PROCESS | 14190 | 1446855611715 Marionette INFO loaded listener.js
16:20:11 INFO - PROCESS | 14190 | ++DOMWINDOW == 187 (0x7fae5af1ac00) [pid = 14190] [serial = 2157] [outer = 0x7fae5a508000]
16:20:12 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
16:20:12 INFO - document served over http requires an http
16:20:12 INFO - sub-resource via script-tag using the meta-referrer
16:20:12 INFO - delivery method with no-redirect and when
16:20:12 INFO - the target request is same-origin.
16:20:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1383ms
16:20:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:20:13 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d3c3000 == 91 [pid = 14190] [id = 770]
16:20:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 188 (0x7fae5af26400) [pid = 14190] [serial = 2158] [outer = (nil)]
16:20:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 189 (0x7fae5af27c00) [pid = 14190] [serial = 2159] [outer = 0x7fae5af26400]
16:20:13 INFO - PROCESS | 14190 | 1446855613165 Marionette INFO loaded listener.js
16:20:13 INFO - PROCESS | 14190 | ++DOMWINDOW == 190 (0x7fae5afd0400) [pid = 14190] [serial = 2160] [outer = 0x7fae5af26400]
16:20:14 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
16:20:14 INFO - document served over http requires an http
16:20:14 INFO - sub-resource via script-tag using the meta-referrer
16:20:14 INFO - delivery method with swap-origin-redirect and when
16:20:14 INFO - the target request is same-origin.
16:20:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1532ms
16:20:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:20:14 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d863800 == 92 [pid = 14190] [id = 771]
16:20:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 191 (0x7fae5af1d400) [pid = 14190] [serial = 2161] [outer = (nil)]
16:20:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 192 (0x7fae5b1b7000) [pid = 14190] [serial = 2162] [outer = 0x7fae5af1d400]
16:20:14 INFO - PROCESS | 14190 | 1446855614685 Marionette INFO loaded listener.js
16:20:14 INFO - PROCESS | 14190 | ++DOMWINDOW == 193 (0x7fae5b1e4000) [pid = 14190] [serial = 2163] [outer = 0x7fae5af1d400]
16:20:15 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
16:20:15 INFO - document served over http requires an http
16:20:15 INFO - sub-resource via xhr-request using the meta-referrer
16:20:15 INFO - delivery method with keep-origin-redirect and when
16:20:15 INFO - the target request is same-origin.
16:20:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1376ms
16:20:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:20:16 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5d8d8800 == 93 [pid = 14190] [id = 772]
16:20:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 194 (0x7fae5af26800) [pid = 14190] [serial = 2164] [outer = (nil)]
16:20:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 195 (0x7fae5b1e9000) [pid = 14190] [serial = 2165] [outer = 0x7fae5af26800]
16:20:16 INFO - PROCESS | 14190 | 1446855616115 Marionette INFO loaded listener.js
16:20:16 INFO - PROCESS | 14190 | ++DOMWINDOW == 196 (0x7fae5b223800) [pid = 14190] [serial = 2166] [outer = 0x7fae5af26800]
16:20:17 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
16:20:17 INFO - document served over http requires an http
16:20:17 INFO - sub-resource via xhr-request using the meta-referrer
16:20:17 INFO - delivery method with no-redirect and when
16:20:17 INFO - the target request is same-origin.
16:20:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1382ms
16:20:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:20:17 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5dcd2000 == 94 [pid = 14190] [id = 773]
16:20:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 197 (0x7fae5b1e8800) [pid = 14190] [serial = 2167] [outer = (nil)]
16:20:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 198 (0x7fae5b224800) [pid = 14190] [serial = 2168] [outer = 0x7fae5b1e8800]
16:20:17 INFO - PROCESS | 14190 | 1446855617458 Marionette INFO loaded listener.js
16:20:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 199 (0x7fae5b6ce000) [pid = 14190] [serial = 2169] [outer = 0x7fae5b1e8800]
16:20:18 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
16:20:18 INFO - document served over http requires an http
16:20:18 INFO - sub-resource via xhr-request using the meta-referrer
16:20:18 INFO - delivery method with swap-origin-redirect and when
16:20:18 INFO - the target request is same-origin.
16:20:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1330ms
16:20:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:20:18 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5df63000 == 95 [pid = 14190] [id = 774]
16:20:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 200 (0x7fae5b1ec400) [pid = 14190] [serial = 2170] [outer = (nil)]
16:20:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 201 (0x7fae5b6d1400) [pid = 14190] [serial = 2171] [outer = 0x7fae5b1ec400]
16:20:18 INFO - PROCESS | 14190 | 1446855618842 Marionette INFO loaded listener.js
16:20:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 202 (0x7fae5b6da800) [pid = 14190] [serial = 2172] [outer = 0x7fae5b1ec400]
16:20:19 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
16:20:19 INFO - document served over http requires an https
16:20:19 INFO - sub-resource via fetch-request using the meta-referrer
16:20:19 INFO - delivery method with keep-origin-redirect and when
16:20:19 INFO - the target request is same-origin.
16:20:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1375ms
16:20:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:20:20 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5eb09000 == 96 [pid = 14190] [id = 775]
16:20:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 203 (0x7fae5b1ed800) [pid = 14190] [serial = 2173] [outer = (nil)]
16:20:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 204 (0x7fae5b6db400) [pid = 14190] [serial = 2174] [outer = 0x7fae5b1ed800]
16:20:20 INFO - PROCESS | 14190 | 1446855620190 Marionette INFO loaded listener.js
16:20:20 INFO - PROCESS | 14190 | ++DOMWINDOW == 205 (0x7fae5d33d400) [pid = 14190] [serial = 2175] [outer = 0x7fae5b1ed800]
16:20:21 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
16:20:21 INFO - document served over http requires an https
16:20:21 INFO - sub-resource via fetch-request using the meta-referrer
16:20:21 INFO - delivery method with no-redirect and when
16:20:21 INFO - the target request is same-origin.
16:20:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1385ms
16:20:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:20:21 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ecfb800 == 97 [pid = 14190] [id = 776]
16:20:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 206 (0x7fae59ae6400) [pid = 14190] [serial = 2176] [outer = (nil)]
16:20:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 207 (0x7fae5dab2000) [pid = 14190] [serial = 2177] [outer = 0x7fae59ae6400]
16:20:21 INFO - PROCESS | 14190 | 1446855621657 Marionette INFO loaded listener.js
16:20:21 INFO - PROCESS | 14190 | ++DOMWINDOW == 208 (0x7fae5dc6c800) [pid = 14190] [serial = 2178] [outer = 0x7fae59ae6400]
16:20:22 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
16:20:22 INFO - document served over http requires an https
16:20:22 INFO - sub-resource via fetch-request using the meta-referrer
16:20:22 INFO - delivery method with swap-origin-redirect and when
16:20:22 INFO - the target request is same-origin.
16:20:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1486ms
16:20:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:20:23 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae5ef32800 == 98 [pid = 14190] [id = 777]
16:20:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 209 (0x7fae59b37800) [pid = 14190] [serial = 2179] [outer = (nil)]
16:20:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 210 (0x7fae5dc6a000) [pid = 14190] [serial = 2180] [outer = 0x7fae59b37800]
16:20:23 INFO - PROCESS | 14190 | 1446855623092 Marionette INFO loaded listener.js
16:20:23 INFO - PROCESS | 14190 | ++DOMWINDOW == 211 (0x7fae5dda0c00) [pid = 14190] [serial = 2181] [outer = 0x7fae59b37800]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48bc5800 == 97 [pid = 14190] [id = 696]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae501e0000 == 96 [pid = 14190] [id = 731]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50be1000 == 95 [pid = 14190] [id = 732]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae525dd800 == 94 [pid = 14190] [id = 733]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e40e000 == 93 [pid = 14190] [id = 619]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae525f1000 == 92 [pid = 14190] [id = 734]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae529a8800 == 91 [pid = 14190] [id = 735]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae542c2000 == 90 [pid = 14190] [id = 736]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae542da000 == 89 [pid = 14190] [id = 737]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5904e800 == 88 [pid = 14190] [id = 738]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59373000 == 87 [pid = 14190] [id = 739]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59584000 == 86 [pid = 14190] [id = 740]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae598c7800 == 85 [pid = 14190] [id = 741]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59ab5800 == 84 [pid = 14190] [id = 742]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59c09000 == 83 [pid = 14190] [id = 743]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a084800 == 82 [pid = 14190] [id = 744]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a5e4800 == 81 [pid = 14190] [id = 745]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a84f000 == 80 [pid = 14190] [id = 746]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c087800 == 79 [pid = 14190] [id = 697]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e7a5000 == 78 [pid = 14190] [id = 747]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae491a4000 == 77 [pid = 14190] [id = 748]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bb9b000 == 76 [pid = 14190] [id = 699]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae46f95800 == 75 [pid = 14190] [id = 749]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bb99800 == 74 [pid = 14190] [id = 750]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c39f800 == 73 [pid = 14190] [id = 751]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e786000 == 72 [pid = 14190] [id = 727]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e2da800 == 71 [pid = 14190] [id = 700]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e07b000 == 70 [pid = 14190] [id = 752]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e763000 == 69 [pid = 14190] [id = 753]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48cca000 == 68 [pid = 14190] [id = 698]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4f354800 == 67 [pid = 14190] [id = 754]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50a67000 == 66 [pid = 14190] [id = 755]
16:20:25 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e7b7800 == 65 [pid = 14190] [id = 701]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4b962000 == 64 [pid = 14190] [id = 757]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4b963000 == 63 [pid = 14190] [id = 616]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50983000 == 62 [pid = 14190] [id = 758]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae52435000 == 61 [pid = 14190] [id = 759]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae598d5000 == 60 [pid = 14190] [id = 760]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a716800 == 59 [pid = 14190] [id = 761]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a733800 == 58 [pid = 14190] [id = 762]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae542df000 == 57 [pid = 14190] [id = 629]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ae87800 == 56 [pid = 14190] [id = 763]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5aecb000 == 55 [pid = 14190] [id = 764]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4f1d7000 == 54 [pid = 14190] [id = 708]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5aee1800 == 53 [pid = 14190] [id = 765]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5097d000 == 52 [pid = 14190] [id = 709]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5af9e800 == 51 [pid = 14190] [id = 766]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2b4800 == 50 [pid = 14190] [id = 767]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2c3000 == 49 [pid = 14190] [id = 768]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5b2df000 == 48 [pid = 14190] [id = 769]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d3c3000 == 47 [pid = 14190] [id = 770]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d863800 == 46 [pid = 14190] [id = 771]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5d8d8800 == 45 [pid = 14190] [id = 772]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5dcd2000 == 44 [pid = 14190] [id = 773]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5df63000 == 43 [pid = 14190] [id = 774]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5eb09000 == 42 [pid = 14190] [id = 775]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ecfb800 == 41 [pid = 14190] [id = 776]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e074800 == 40 [pid = 14190] [id = 756]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5937e800 == 39 [pid = 14190] [id = 631]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae501d3000 == 38 [pid = 14190] [id = 622]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bba0800 == 37 [pid = 14190] [id = 728]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e7ae800 == 36 [pid = 14190] [id = 729]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae525e5000 == 35 [pid = 14190] [id = 626]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5241d800 == 34 [pid = 14190] [id = 625]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4f35d800 == 33 [pid = 14190] [id = 704]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4f1df000 == 32 [pid = 14190] [id = 702]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ece7800 == 31 [pid = 14190] [id = 671]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4ec72000 == 30 [pid = 14190] [id = 730]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae51fb5800 == 29 [pid = 14190] [id = 624]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae529a4000 == 28 [pid = 14190] [id = 627]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a843800 == 27 [pid = 14190] [id = 621]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5958e000 == 26 [pid = 14190] [id = 633]
16:20:27 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50d5a000 == 25 [pid = 14190] [id = 623]
16:20:28 INFO - PROCESS | 14190 | --DOMWINDOW == 210 (0x7fae5017b800) [pid = 14190] [serial = 1976] [outer = (nil)] [url = about:blank]
16:20:28 INFO - PROCESS | 14190 | --DOMWINDOW == 209 (0x7fae4e6b7c00) [pid = 14190] [serial = 2031] [outer = (nil)] [url = about:blank]
16:20:28 INFO - PROCESS | 14190 | --DOMWINDOW == 208 (0x7fae4dfd0c00) [pid = 14190] [serial = 2028] [outer = (nil)] [url = about:blank]
16:20:28 INFO - PROCESS | 14190 | --DOMWINDOW == 207 (0x7fae4cbccc00) [pid = 14190] [serial = 2018] [outer = (nil)] [url = about:blank]
16:20:28 INFO - PROCESS | 14190 | --DOMWINDOW == 206 (0x7fae4d149c00) [pid = 14190] [serial = 2023] [outer = (nil)] [url = about:blank]
16:20:28 INFO - PROCESS | 14190 | --DOMWINDOW == 205 (0x7fae4be2e000) [pid = 14190] [serial = 2013] [outer = (nil)] [url = about:blank]
16:20:28 INFO - PROCESS | 14190 | --DOMWINDOW == 204 (0x7fae50198c00) [pid = 14190] [serial = 2034] [outer = (nil)] [url = about:blank]
16:20:29 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48a6b000 == 26 [pid = 14190] [id = 778]
16:20:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 205 (0x7fae47367c00) [pid = 14190] [serial = 2182] [outer = (nil)]
16:20:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 206 (0x7fae481dcc00) [pid = 14190] [serial = 2183] [outer = 0x7fae47367c00]
16:20:29 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
16:20:29 INFO - document served over http requires an https
16:20:29 INFO - sub-resource via iframe-tag using the meta-referrer
16:20:29 INFO - delivery method with keep-origin-redirect and when
16:20:29 INFO - the target request is same-origin.
16:20:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 6552ms
16:20:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:20:29 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48bcb000 == 27 [pid = 14190] [id = 779]
16:20:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 207 (0x7fae480ef400) [pid = 14190] [serial = 2184] [outer = (nil)]
16:20:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 208 (0x7fae483a1000) [pid = 14190] [serial = 2185] [outer = 0x7fae480ef400]
16:20:29 INFO - PROCESS | 14190 | 1446855629642 Marionette INFO loaded listener.js
16:20:29 INFO - PROCESS | 14190 | ++DOMWINDOW == 209 (0x7fae48e3a400) [pid = 14190] [serial = 2186] [outer = 0x7fae480ef400]
16:20:30 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48cd6800 == 28 [pid = 14190] [id = 780]
16:20:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 210 (0x7fae483a5400) [pid = 14190] [serial = 2187] [outer = (nil)]
16:20:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 211 (0x7fae48e44400) [pid = 14190] [serial = 2188] [outer = 0x7fae483a5400]
16:20:30 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
16:20:30 INFO - document served over http requires an https
16:20:30 INFO - sub-resource via iframe-tag using the meta-referrer
16:20:30 INFO - delivery method with no-redirect and when
16:20:30 INFO - the target request is same-origin.
16:20:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1281ms
16:20:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:20:30 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4919a000 == 29 [pid = 14190] [id = 781]
16:20:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 212 (0x7fae48e47000) [pid = 14190] [serial = 2189] [outer = (nil)]
16:20:30 INFO - PROCESS | 14190 | ++DOMWINDOW == 213 (0x7fae4917a400) [pid = 14190] [serial = 2190] [outer = 0x7fae48e47000]
16:20:30 INFO - PROCESS | 14190 | 1446855630889 Marionette INFO loaded listener.js
16:20:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 214 (0x7fae49617800) [pid = 14190] [serial = 2191] [outer = 0x7fae48e47000]
16:20:31 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48cd2000 == 30 [pid = 14190] [id = 782]
16:20:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 215 (0x7fae4983bc00) [pid = 14190] [serial = 2192] [outer = (nil)]
16:20:31 INFO - PROCESS | 14190 | ++DOMWINDOW == 216 (0x7fae4961b800) [pid = 14190] [serial = 2193] [outer = 0x7fae4983bc00]
16:20:31 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
16:20:31 INFO - document served over http requires an https
16:20:31 INFO - sub-resource via iframe-tag using the meta-referrer
16:20:31 INFO - delivery method with swap-origin-redirect and when
16:20:31 INFO - the target request is same-origin.
16:20:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1390ms
16:20:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:20:32 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a975800 == 31 [pid = 14190] [id = 783]
16:20:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 217 (0x7fae4a6a0800) [pid = 14190] [serial = 2194] [outer = (nil)]
16:20:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 218 (0x7fae4a6a2c00) [pid = 14190] [serial = 2195] [outer = 0x7fae4a6a0800]
16:20:32 INFO - PROCESS | 14190 | 1446855632273 Marionette INFO loaded listener.js
16:20:32 INFO - PROCESS | 14190 | ++DOMWINDOW == 219 (0x7fae4b499000) [pid = 14190] [serial = 2196] [outer = 0x7fae4a6a0800]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 218 (0x7fae481e9800) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 217 (0x7fae47366c00) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 216 (0x7fae4c34ec00) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 215 (0x7fae50c07000) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 214 (0x7fae4cc46000) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 213 (0x7fae52c68000) [pid = 14190] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855568570]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 212 (0x7fae594b8000) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 211 (0x7fae52ae2000) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 210 (0x7fae47361c00) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 209 (0x7fae51f43c00) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 208 (0x7fae481e2000) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 207 (0x7fae52ad1c00) [pid = 14190] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 206 (0x7fae5410a800) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 205 (0x7fae4be25400) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 204 (0x7fae49177400) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 203 (0x7fae48e44800) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 202 (0x7fae590db800) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 201 (0x7fae481e9400) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 200 (0x7fae4d0f8400) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 199 (0x7fae4de16000) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 198 (0x7fae4d140800) [pid = 14190] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855587721]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 197 (0x7fae50c06400) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 196 (0x7fae4d0f0c00) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 195 (0x7fae4be2b000) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 194 (0x7fae51f3fc00) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 193 (0x7fae49183c00) [pid = 14190] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 192 (0x7fae4d143c00) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 191 (0x7fae4735c000) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 190 (0x7fae4def5000) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 189 (0x7fae53e79400) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 188 (0x7fae4983a000) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 187 (0x7fae50193800) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 186 (0x7fae4a69c800) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 185 (0x7fae4c352c00) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 184 (0x7fae50a4a800) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 183 (0x7fae50a55000) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 182 (0x7fae4ed0c800) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 181 (0x7fae481ddc00) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 180 (0x7fae53e78800) [pid = 14190] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 179 (0x7fae592b3c00) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 178 (0x7fae49176800) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 177 (0x7fae4c34d400) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 176 (0x7fae480f3c00) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 175 (0x7fae53ce4c00) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 174 (0x7fae52c5a800) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 173 (0x7fae5016d000) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 172 (0x7fae522af400) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 171 (0x7fae4917e000) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 170 (0x7fae5017b400) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 169 (0x7fae592b4400) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 168 (0x7fae49178400) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 167 (0x7fae5019d400) [pid = 14190] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 166 (0x7fae53ce4400) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 165 (0x7fae49618c00) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 164 (0x7fae4df5ec00) [pid = 14190] [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]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 163 (0x7fae52ae0c00) [pid = 14190] [serial = 2120] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 162 (0x7fae59838800) [pid = 14190] [serial = 2084] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 161 (0x7fae5410e800) [pid = 14190] [serial = 2072] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 160 (0x7fae59b0ac00) [pid = 14190] [serial = 2090] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 159 (0x7fae52a6c400) [pid = 14190] [serial = 2054] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 158 (0x7fae594afc00) [pid = 14190] [serial = 2081] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 157 (0x7fae4d0f1c00) [pid = 14190] [serial = 2117] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 156 (0x7fae54193400) [pid = 14190] [serial = 2075] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 155 (0x7fae49838800) [pid = 14190] [serial = 2101] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 154 (0x7fae4cc4a400) [pid = 14190] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 153 (0x7fae590df400) [pid = 14190] [serial = 2078] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 152 (0x7fae59ae4000) [pid = 14190] [serial = 2087] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 151 (0x7fae53e7d400) [pid = 14190] [serial = 2069] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 150 (0x7fae4d142400) [pid = 14190] [serial = 2045] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 149 (0x7fae522b9c00) [pid = 14190] [serial = 2114] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 148 (0x7fae4917c400) [pid = 14190] [serial = 2093] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 147 (0x7fae52ad0800) [pid = 14190] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 146 (0x7fae4961a800) [pid = 14190] [serial = 2096] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 145 (0x7fae53ce9c00) [pid = 14190] [serial = 2064] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 144 (0x7fae51f42000) [pid = 14190] [serial = 2051] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 143 (0x7fae52c5c400) [pid = 14190] [serial = 2059] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 142 (0x7fae4e6bbc00) [pid = 14190] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855587721]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 141 (0x7fae50194800) [pid = 14190] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 140 (0x7fae50174000) [pid = 14190] [serial = 2048] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 139 (0x7fae53e73800) [pid = 14190] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 138 (0x7fae4ad68400) [pid = 14190] [serial = 2042] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 137 (0x7fae52c69000) [pid = 14190] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855568570]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 136 (0x7fae50a51800) [pid = 14190] [serial = 2111] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 135 (0x7fae4e2b0c00) [pid = 14190] [serial = 2106] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 134 (0x7fae53e7b400) [pid = 14190] [serial = 2121] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 133 (0x7fae50a4cc00) [pid = 14190] [serial = 1995] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 132 (0x7fae4cbd6400) [pid = 14190] [serial = 1917] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 131 (0x7fae522b4400) [pid = 14190] [serial = 2001] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 130 (0x7fae4be26400) [pid = 14190] [serial = 1911] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 129 (0x7fae4f3f2800) [pid = 14190] [serial = 1950] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 128 (0x7fae4c34b800) [pid = 14190] [serial = 2043] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 127 (0x7fae4de1f000) [pid = 14190] [serial = 1986] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 126 (0x7fae4de1a400) [pid = 14190] [serial = 1923] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 125 (0x7fae4f3f1000) [pid = 14190] [serial = 1947] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 124 (0x7fae50c06000) [pid = 14190] [serial = 2040] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 123 (0x7fae50176000) [pid = 14190] [serial = 1989] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 122 (0x7fae52a70400) [pid = 14190] [serial = 2010] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 121 (0x7fae4cc53400) [pid = 14190] [serial = 1920] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 120 (0x7fae4c350400) [pid = 14190] [serial = 1914] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 119 (0x7fae59adec00) [pid = 14190] [serial = 2085] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 118 (0x7fae592bc400) [pid = 14190] [serial = 2079] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 117 (0x7fae4ed07c00) [pid = 14190] [serial = 1944] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 116 (0x7fae52a6f400) [pid = 14190] [serial = 2007] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 115 (0x7fae59834c00) [pid = 14190] [serial = 2082] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 114 (0x7fae4983b800) [pid = 14190] [serial = 1908] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 113 (0x7fae4df58800) [pid = 14190] [serial = 1929] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 112 (0x7fae51f41800) [pid = 14190] [serial = 1998] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 111 (0x7fae4def6000) [pid = 14190] [serial = 1926] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 110 (0x7fae50803400) [pid = 14190] [serial = 1992] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 109 (0x7fae4ad62400) [pid = 14190] [serial = 1981] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 108 (0x7fae4e650c00) [pid = 14190] [serial = 1939] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 107 (0x7fae528a8000) [pid = 14190] [serial = 2004] [outer = (nil)] [url = about:blank]
16:20:35 INFO - PROCESS | 14190 | --DOMWINDOW == 106 (0x7fae4dfd0800) [pid = 14190] [serial = 1934] [outer = (nil)] [url = about:blank]
16:20:35 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
16:20:35 INFO - document served over http requires an https
16:20:35 INFO - sub-resource via script-tag using the meta-referrer
16:20:35 INFO - delivery method with keep-origin-redirect and when
16:20:35 INFO - the target request is same-origin.
16:20:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3649ms
16:20:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:20:35 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4bb97800 == 32 [pid = 14190] [id = 784]
16:20:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 107 (0x7fae4735c000) [pid = 14190] [serial = 2197] [outer = (nil)]
16:20:35 INFO - PROCESS | 14190 | ++DOMWINDOW == 108 (0x7fae481e9400) [pid = 14190] [serial = 2198] [outer = 0x7fae4735c000]
16:20:35 INFO - PROCESS | 14190 | 1446855635939 Marionette INFO loaded listener.js
16:20:36 INFO - PROCESS | 14190 | ++DOMWINDOW == 109 (0x7fae4b4a6800) [pid = 14190] [serial = 2199] [outer = 0x7fae4735c000]
16:20:36 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
16:20:36 INFO - document served over http requires an https
16:20:36 INFO - sub-resource via script-tag using the meta-referrer
16:20:36 INFO - delivery method with no-redirect and when
16:20:36 INFO - the target request is same-origin.
16:20:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1081ms
16:20:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:20:37 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae46f84000 == 33 [pid = 14190] [id = 785]
16:20:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 110 (0x7fae4735ac00) [pid = 14190] [serial = 2200] [outer = (nil)]
16:20:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 111 (0x7fae4735dc00) [pid = 14190] [serial = 2201] [outer = 0x7fae4735ac00]
16:20:37 INFO - PROCESS | 14190 | 1446855637121 Marionette INFO loaded listener.js
16:20:37 INFO - PROCESS | 14190 | ++DOMWINDOW == 112 (0x7fae480f4c00) [pid = 14190] [serial = 2202] [outer = 0x7fae4735ac00]
16:20:38 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
16:20:38 INFO - document served over http requires an https
16:20:38 INFO - sub-resource via script-tag using the meta-referrer
16:20:38 INFO - delivery method with swap-origin-redirect and when
16:20:38 INFO - the target request is same-origin.
16:20:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1482ms
16:20:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:20:38 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a97a800 == 34 [pid = 14190] [id = 786]
16:20:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 113 (0x7fae4735b400) [pid = 14190] [serial = 2203] [outer = (nil)]
16:20:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 114 (0x7fae49621800) [pid = 14190] [serial = 2204] [outer = 0x7fae4735b400]
16:20:38 INFO - PROCESS | 14190 | 1446855638632 Marionette INFO loaded listener.js
16:20:38 INFO - PROCESS | 14190 | ++DOMWINDOW == 115 (0x7fae4bb76400) [pid = 14190] [serial = 2205] [outer = 0x7fae4735b400]
16:20:39 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
16:20:39 INFO - document served over http requires an https
16:20:39 INFO - sub-resource via xhr-request using the meta-referrer
16:20:39 INFO - delivery method with keep-origin-redirect and when
16:20:39 INFO - the target request is same-origin.
16:20:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1442ms
16:20:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:20:40 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4be7e000 == 35 [pid = 14190] [id = 787]
16:20:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 116 (0x7fae47369000) [pid = 14190] [serial = 2206] [outer = (nil)]
16:20:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 117 (0x7fae4983a400) [pid = 14190] [serial = 2207] [outer = 0x7fae47369000]
16:20:40 INFO - PROCESS | 14190 | 1446855640156 Marionette INFO loaded listener.js
16:20:40 INFO - PROCESS | 14190 | ++DOMWINDOW == 118 (0x7fae4bce0800) [pid = 14190] [serial = 2208] [outer = 0x7fae47369000]
16:20:41 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
16:20:41 INFO - document served over http requires an https
16:20:41 INFO - sub-resource via xhr-request using the meta-referrer
16:20:41 INFO - delivery method with no-redirect and when
16:20:41 INFO - the target request is same-origin.
16:20:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1449ms
16:20:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:20:41 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4c09f000 == 36 [pid = 14190] [id = 788]
16:20:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 119 (0x7fae483a0800) [pid = 14190] [serial = 2209] [outer = (nil)]
16:20:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 120 (0x7fae4c346800) [pid = 14190] [serial = 2210] [outer = 0x7fae483a0800]
16:20:41 INFO - PROCESS | 14190 | 1446855641614 Marionette INFO loaded listener.js
16:20:41 INFO - PROCESS | 14190 | ++DOMWINDOW == 121 (0x7fae4c34f400) [pid = 14190] [serial = 2211] [outer = 0x7fae483a0800]
16:20:42 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
16:20:42 INFO - document served over http requires an https
16:20:42 INFO - sub-resource via xhr-request using the meta-referrer
16:20:42 INFO - delivery method with swap-origin-redirect and when
16:20:42 INFO - the target request is same-origin.
16:20:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1405ms
16:20:42 INFO - TEST-START | /resource-timing/test_resource_timing.html
16:20:42 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cb2f000 == 37 [pid = 14190] [id = 789]
16:20:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 122 (0x7fae48e3f800) [pid = 14190] [serial = 2212] [outer = (nil)]
16:20:42 INFO - PROCESS | 14190 | ++DOMWINDOW == 123 (0x7fae4cbca400) [pid = 14190] [serial = 2213] [outer = 0x7fae48e3f800]
16:20:43 INFO - PROCESS | 14190 | 1446855643004 Marionette INFO loaded listener.js
16:20:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 124 (0x7fae4ad67800) [pid = 14190] [serial = 2214] [outer = 0x7fae48e3f800]
16:20:44 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4cef2800 == 38 [pid = 14190] [id = 790]
16:20:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 125 (0x7fae4cbd1800) [pid = 14190] [serial = 2215] [outer = (nil)]
16:20:44 INFO - PROCESS | 14190 | ++DOMWINDOW == 126 (0x7fae4cbd5800) [pid = 14190] [serial = 2216] [outer = 0x7fae4cbd1800]
16:20:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
16:20:44 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"
16:20:44 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
16:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:20:44 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
16:20:44 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
16:20:44 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
16:20:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
16:20:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
16:20:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
16:20:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
16:20:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
16:20:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
16:20:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
16:20:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
16:20:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
16:20:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
16:20:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
16:20:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
16:20:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
16:20:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
16:20:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
16:20:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
16:20:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
16:20:44 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2190ms
16:20:44 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
16:20:45 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4de34000 == 39 [pid = 14190] [id = 791]
16:20:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 127 (0x7fae4cc4d400) [pid = 14190] [serial = 2217] [outer = (nil)]
16:20:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 128 (0x7fae4d0f3400) [pid = 14190] [serial = 2218] [outer = 0x7fae4cc4d400]
16:20:45 INFO - PROCESS | 14190 | 1446855645278 Marionette INFO loaded listener.js
16:20:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 129 (0x7fae4bb7a800) [pid = 14190] [serial = 2219] [outer = 0x7fae4cc4d400]
16:20:46 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"
16:20:46 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
16:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:20:46 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
16:20:46 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1278ms
16:20:46 INFO - TEST-START | /screen-orientation/lock-basic.html
16:20:46 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4e07d800 == 40 [pid = 14190] [id = 792]
16:20:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 130 (0x7fae4de1a800) [pid = 14190] [serial = 2220] [outer = (nil)]
16:20:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 131 (0x7fae4de1bc00) [pid = 14190] [serial = 2221] [outer = 0x7fae4de1a800]
16:20:46 INFO - PROCESS | 14190 | 1446855646483 Marionette INFO loaded listener.js
16:20:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 132 (0x7fae4def0000) [pid = 14190] [serial = 2222] [outer = 0x7fae4de1a800]
16:20:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48bc9800 == 39 [pid = 14190] [id = 672]
16:20:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48cd2000 == 38 [pid = 14190] [id = 782]
16:20:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48cd6800 == 37 [pid = 14190] [id = 780]
16:20:52 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48a6b000 == 36 [pid = 14190] [id = 778]
16:20:52 INFO - PROCESS | 14190 | --DOMWINDOW == 131 (0x7fae52ad0000) [pid = 14190] [serial = 2118] [outer = (nil)] [url = about:blank]
16:20:52 INFO - PROCESS | 14190 | --DOMWINDOW == 130 (0x7fae528a6000) [pid = 14190] [serial = 2052] [outer = (nil)] [url = about:blank]
16:20:52 INFO - PROCESS | 14190 | --DOMWINDOW == 129 (0x7fae4e64f800) [pid = 14190] [serial = 2046] [outer = (nil)] [url = about:blank]
16:20:52 INFO - PROCESS | 14190 | --DOMWINDOW == 128 (0x7fae54109400) [pid = 14190] [serial = 2070] [outer = (nil)] [url = about:blank]
16:20:52 INFO - PROCESS | 14190 | --DOMWINDOW == 127 (0x7fae4dfc4000) [pid = 14190] [serial = 2102] [outer = (nil)] [url = about:blank]
16:20:52 INFO - PROCESS | 14190 | --DOMWINDOW == 126 (0x7fae53e77000) [pid = 14190] [serial = 2065] [outer = (nil)] [url = about:blank]
16:20:52 INFO - PROCESS | 14190 | --DOMWINDOW == 125 (0x7fae4e2a3c00) [pid = 14190] [serial = 2097] [outer = (nil)] [url = about:blank]
16:20:52 INFO - PROCESS | 14190 | --DOMWINDOW == 124 (0x7fae5418e800) [pid = 14190] [serial = 2073] [outer = (nil)] [url = about:blank]
16:20:52 INFO - PROCESS | 14190 | --DOMWINDOW == 123 (0x7fae52ad1400) [pid = 14190] [serial = 2115] [outer = (nil)] [url = about:blank]
16:20:52 INFO - PROCESS | 14190 | --DOMWINDOW == 122 (0x7fae50198000) [pid = 14190] [serial = 2107] [outer = (nil)] [url = about:blank]
16:20:52 INFO - PROCESS | 14190 | --DOMWINDOW == 121 (0x7fae59b0e000) [pid = 14190] [serial = 2088] [outer = (nil)] [url = about:blank]
16:20:52 INFO - PROCESS | 14190 | --DOMWINDOW == 120 (0x7fae58ebf000) [pid = 14190] [serial = 2076] [outer = (nil)] [url = about:blank]
16:20:52 INFO - PROCESS | 14190 | --DOMWINDOW == 119 (0x7fae50c05800) [pid = 14190] [serial = 2049] [outer = (nil)] [url = about:blank]
16:20:52 INFO - PROCESS | 14190 | --DOMWINDOW == 118 (0x7fae522af000) [pid = 14190] [serial = 2112] [outer = (nil)] [url = about:blank]
16:20:52 INFO - PROCESS | 14190 | --DOMWINDOW == 117 (0x7fae59b19000) [pid = 14190] [serial = 2091] [outer = (nil)] [url = about:blank]
16:20:52 INFO - PROCESS | 14190 | --DOMWINDOW == 116 (0x7fae4ad63c00) [pid = 14190] [serial = 2094] [outer = (nil)] [url = about:blank]
16:20:52 INFO - PROCESS | 14190 | --DOMWINDOW == 115 (0x7fae52c65c00) [pid = 14190] [serial = 2060] [outer = (nil)] [url = about:blank]
16:20:52 INFO - PROCESS | 14190 | --DOMWINDOW == 114 (0x7fae52acd400) [pid = 14190] [serial = 2055] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 113 (0x7fae5dab2000) [pid = 14190] [serial = 2177] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 112 (0x7fae5b224800) [pid = 14190] [serial = 2168] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 111 (0x7fae5b6d1400) [pid = 14190] [serial = 2171] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 110 (0x7fae5b6db400) [pid = 14190] [serial = 2174] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 109 (0x7fae5af27c00) [pid = 14190] [serial = 2159] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 108 (0x7fae5b1b7000) [pid = 14190] [serial = 2162] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 107 (0x7fae5b1e9000) [pid = 14190] [serial = 2165] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 106 (0x7fae5ae5f000) [pid = 14190] [serial = 2153] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 105 (0x7fae5af06400) [pid = 14190] [serial = 2156] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 104 (0x7fae59c66c00) [pid = 14190] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 103 (0x7fae59b36400) [pid = 14190] [serial = 2138] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 102 (0x7fae5a3c1400) [pid = 14190] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855606140]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 101 (0x7fae5a35e400) [pid = 14190] [serial = 2143] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 100 (0x7fae5ae5b000) [pid = 14190] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 99 (0x7fae5a3ce000) [pid = 14190] [serial = 2148] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 98 (0x7fae522b5000) [pid = 14190] [serial = 2129] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 97 (0x7fae58eb7800) [pid = 14190] [serial = 2132] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 96 (0x7fae590e1000) [pid = 14190] [serial = 2135] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 95 (0x7fae49617000) [pid = 14190] [serial = 2123] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 94 (0x7fae4def8000) [pid = 14190] [serial = 2126] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 93 (0x7fae481dcc00) [pid = 14190] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 92 (0x7fae5dc6a000) [pid = 14190] [serial = 2180] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 91 (0x7fae4a6a2c00) [pid = 14190] [serial = 2195] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 90 (0x7fae48e44400) [pid = 14190] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855630266]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 89 (0x7fae483a1000) [pid = 14190] [serial = 2185] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 88 (0x7fae481e9400) [pid = 14190] [serial = 2198] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 87 (0x7fae4961b800) [pid = 14190] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 86 (0x7fae4917a400) [pid = 14190] [serial = 2190] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 85 (0x7fae5a502400) [pid = 14190] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855606140]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 84 (0x7fae5af26400) [pid = 14190] [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]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 83 (0x7fae59c73c00) [pid = 14190] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 82 (0x7fae4a6a0800) [pid = 14190] [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]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 81 (0x7fae5a511c00) [pid = 14190] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 80 (0x7fae5a504c00) [pid = 14190] [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]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 79 (0x7fae5a508000) [pid = 14190] [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]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 78 (0x7fae48e47000) [pid = 14190] [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]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 77 (0x7fae483a5400) [pid = 14190] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446855630266]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 76 (0x7fae480ef400) [pid = 14190] [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]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 75 (0x7fae4983bc00) [pid = 14190] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 74 (0x7fae59ae6400) [pid = 14190] [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]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 73 (0x7fae5b1e8800) [pid = 14190] [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]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 72 (0x7fae5b1ec400) [pid = 14190] [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]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 71 (0x7fae5b1ed800) [pid = 14190] [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]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 70 (0x7fae5af1d400) [pid = 14190] [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]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 69 (0x7fae5af26800) [pid = 14190] [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]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 68 (0x7fae50194c00) [pid = 14190] [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]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 67 (0x7fae59b35000) [pid = 14190] [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]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 66 (0x7fae5a3c3800) [pid = 14190] [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]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 65 (0x7fae49182400) [pid = 14190] [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]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 64 (0x7fae53e79800) [pid = 14190] [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]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 63 (0x7fae54190400) [pid = 14190] [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]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 62 (0x7fae48e42000) [pid = 14190] [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]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 61 (0x7fae49181000) [pid = 14190] [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]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 60 (0x7fae47367c00) [pid = 14190] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 59 (0x7fae5b6ce000) [pid = 14190] [serial = 2169] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 58 (0x7fae5b1e4000) [pid = 14190] [serial = 2163] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 57 (0x7fae5b223800) [pid = 14190] [serial = 2166] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 56 (0x7fae4cc45400) [pid = 14190] [serial = 2124] [outer = (nil)] [url = about:blank]
16:20:55 INFO - PROCESS | 14190 | --DOMWINDOW == 55 (0x7fae4f3f1400) [pid = 14190] [serial = 2127] [outer = (nil)] [url = about:blank]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e7d5000 == 35 [pid = 14190] [id = 693]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4ec64000 == 34 [pid = 14190] [id = 694]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bc89000 == 33 [pid = 14190] [id = 679]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a963000 == 32 [pid = 14190] [id = 676]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4de29800 == 31 [pid = 14190] [id = 685]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4be79800 == 30 [pid = 14190] [id = 681]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e784000 == 29 [pid = 14190] [id = 691]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae49198000 == 28 [pid = 14190] [id = 680]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cb28000 == 27 [pid = 14190] [id = 683]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4b965000 == 26 [pid = 14190] [id = 678]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c097000 == 25 [pid = 14190] [id = 682]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e2d1800 == 24 [pid = 14190] [id = 687]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e06a800 == 23 [pid = 14190] [id = 686]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a975800 == 22 [pid = 14190] [id = 783]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4919a000 == 21 [pid = 14190] [id = 781]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48bcb000 == 20 [pid = 14190] [id = 779]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4bb97800 == 19 [pid = 14190] [id = 784]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4919b800 == 18 [pid = 14190] [id = 674]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a980800 == 17 [pid = 14190] [id = 695]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e410800 == 16 [pid = 14190] [id = 689]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ef32800 == 15 [pid = 14190] [id = 777]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cedb800 == 14 [pid = 14190] [id = 684]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4de34000 == 13 [pid = 14190] [id = 791]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cef2800 == 12 [pid = 14190] [id = 790]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4cb2f000 == 11 [pid = 14190] [id = 789]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4c09f000 == 10 [pid = 14190] [id = 788]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4be7e000 == 9 [pid = 14190] [id = 787]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a97a800 == 8 [pid = 14190] [id = 786]
16:21:05 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae46f84000 == 7 [pid = 14190] [id = 785]
16:21:05 INFO - PROCESS | 14190 | --DOMWINDOW == 54 (0x7fae590da400) [pid = 14190] [serial = 2133] [outer = (nil)] [url = about:blank]
16:21:05 INFO - PROCESS | 14190 | --DOMWINDOW == 53 (0x7fae53e74800) [pid = 14190] [serial = 2130] [outer = (nil)] [url = about:blank]
16:21:05 INFO - PROCESS | 14190 | --DOMWINDOW == 52 (0x7fae5a369c00) [pid = 14190] [serial = 2144] [outer = (nil)] [url = about:blank]
16:21:05 INFO - PROCESS | 14190 | --DOMWINDOW == 51 (0x7fae59c6c000) [pid = 14190] [serial = 2139] [outer = (nil)] [url = about:blank]
16:21:05 INFO - PROCESS | 14190 | --DOMWINDOW == 50 (0x7fae59ae1000) [pid = 14190] [serial = 2136] [outer = (nil)] [url = about:blank]
16:21:05 INFO - PROCESS | 14190 | --DOMWINDOW == 49 (0x7fae5af1ac00) [pid = 14190] [serial = 2157] [outer = (nil)] [url = about:blank]
16:21:05 INFO - PROCESS | 14190 | --DOMWINDOW == 48 (0x7fae5ae69c00) [pid = 14190] [serial = 2154] [outer = (nil)] [url = about:blank]
16:21:05 INFO - PROCESS | 14190 | --DOMWINDOW == 47 (0x7fae5a50e800) [pid = 14190] [serial = 2149] [outer = (nil)] [url = about:blank]
16:21:05 INFO - PROCESS | 14190 | --DOMWINDOW == 46 (0x7fae5afd0400) [pid = 14190] [serial = 2160] [outer = (nil)] [url = about:blank]
16:21:05 INFO - PROCESS | 14190 | --DOMWINDOW == 45 (0x7fae5d33d400) [pid = 14190] [serial = 2175] [outer = (nil)] [url = about:blank]
16:21:05 INFO - PROCESS | 14190 | --DOMWINDOW == 44 (0x7fae5b6da800) [pid = 14190] [serial = 2172] [outer = (nil)] [url = about:blank]
16:21:05 INFO - PROCESS | 14190 | --DOMWINDOW == 43 (0x7fae5dc6c800) [pid = 14190] [serial = 2178] [outer = (nil)] [url = about:blank]
16:21:05 INFO - PROCESS | 14190 | --DOMWINDOW == 42 (0x7fae49617800) [pid = 14190] [serial = 2191] [outer = (nil)] [url = about:blank]
16:21:05 INFO - PROCESS | 14190 | --DOMWINDOW == 41 (0x7fae48e3a400) [pid = 14190] [serial = 2186] [outer = (nil)] [url = about:blank]
16:21:05 INFO - PROCESS | 14190 | --DOMWINDOW == 40 (0x7fae4b499000) [pid = 14190] [serial = 2196] [outer = (nil)] [url = about:blank]
16:21:08 INFO - PROCESS | 14190 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 39 (0x7fae49621800) [pid = 14190] [serial = 2204] [outer = (nil)] [url = about:blank]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 38 (0x7fae4de1bc00) [pid = 14190] [serial = 2221] [outer = (nil)] [url = about:blank]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 37 (0x7fae4735dc00) [pid = 14190] [serial = 2201] [outer = (nil)] [url = about:blank]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 36 (0x7fae4c346800) [pid = 14190] [serial = 2210] [outer = (nil)] [url = about:blank]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 35 (0x7fae4bb7a800) [pid = 14190] [serial = 2219] [outer = (nil)] [url = about:blank]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 34 (0x7fae4d0f3400) [pid = 14190] [serial = 2218] [outer = (nil)] [url = about:blank]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 33 (0x7fae4cbd5800) [pid = 14190] [serial = 2216] [outer = (nil)] [url = about:blank]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 32 (0x7fae4cbca400) [pid = 14190] [serial = 2213] [outer = (nil)] [url = about:blank]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 31 (0x7fae4983a400) [pid = 14190] [serial = 2207] [outer = (nil)] [url = about:blank]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 30 (0x7fae4cc4d400) [pid = 14190] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 29 (0x7fae4735ac00) [pid = 14190] [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]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 28 (0x7fae47369000) [pid = 14190] [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]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 27 (0x7fae4735b400) [pid = 14190] [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]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 26 (0x7fae48e3f800) [pid = 14190] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 25 (0x7fae483a0800) [pid = 14190] [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]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 24 (0x7fae59b37800) [pid = 14190] [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]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 23 (0x7fae4735c000) [pid = 14190] [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]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 22 (0x7fae4cbd1800) [pid = 14190] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 21 (0x7fae4bb76400) [pid = 14190] [serial = 2205] [outer = (nil)] [url = about:blank]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 20 (0x7fae5dda0c00) [pid = 14190] [serial = 2181] [outer = (nil)] [url = about:blank]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 19 (0x7fae4b4a6800) [pid = 14190] [serial = 2199] [outer = (nil)] [url = about:blank]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 18 (0x7fae4c34f400) [pid = 14190] [serial = 2211] [outer = (nil)] [url = about:blank]
16:21:08 INFO - PROCESS | 14190 | --DOMWINDOW == 17 (0x7fae4bce0800) [pid = 14190] [serial = 2208] [outer = (nil)] [url = about:blank]
16:21:16 INFO - PROCESS | 14190 | MARIONETTE LOG: INFO: Timeout fired
16:21:16 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
16:21:16 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
16:21:16 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
16:21:16 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30617ms
16:21:16 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
16:21:17 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae46f92000 == 8 [pid = 14190] [id = 793]
16:21:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 18 (0x7fae4735a400) [pid = 14190] [serial = 2223] [outer = (nil)]
16:21:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 19 (0x7fae47367400) [pid = 14190] [serial = 2224] [outer = 0x7fae4735a400]
16:21:17 INFO - PROCESS | 14190 | 1446855677190 Marionette INFO loaded listener.js
16:21:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 20 (0x7fae481e9c00) [pid = 14190] [serial = 2225] [outer = 0x7fae4735a400]
16:21:17 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae46f94000 == 9 [pid = 14190] [id = 794]
16:21:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 21 (0x7fae48e46000) [pid = 14190] [serial = 2226] [outer = (nil)]
16:21:17 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48bc2000 == 10 [pid = 14190] [id = 795]
16:21:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 22 (0x7fae48e47400) [pid = 14190] [serial = 2227] [outer = (nil)]
16:21:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 23 (0x7fae48e48c00) [pid = 14190] [serial = 2228] [outer = 0x7fae48e47400]
16:21:17 INFO - PROCESS | 14190 | ++DOMWINDOW == 24 (0x7fae49176c00) [pid = 14190] [serial = 2229] [outer = 0x7fae48e46000]
16:21:18 INFO - PROCESS | 14190 | --DOMWINDOW == 23 (0x7fae4ad67800) [pid = 14190] [serial = 2214] [outer = (nil)] [url = about:blank]
16:21:18 INFO - PROCESS | 14190 | --DOMWINDOW == 22 (0x7fae480f4c00) [pid = 14190] [serial = 2202] [outer = (nil)] [url = about:blank]
16:21:47 INFO - PROCESS | 14190 | MARIONETTE LOG: INFO: Timeout fired
16:21:47 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"
16:21:47 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
16:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:21:47 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
16:21:47 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
16:21:47 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
16:21:47 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
16:21:47 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30661ms
16:21:47 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
16:21:47 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48a5e800 == 11 [pid = 14190] [id = 796]
16:21:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 23 (0x7fae48e3fc00) [pid = 14190] [serial = 2230] [outer = (nil)]
16:21:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 24 (0x7fae49180800) [pid = 14190] [serial = 2231] [outer = 0x7fae48e3fc00]
16:21:47 INFO - PROCESS | 14190 | 1446855707624 Marionette INFO loaded listener.js
16:21:47 INFO - PROCESS | 14190 | ++DOMWINDOW == 25 (0x7fae4961fc00) [pid = 14190] [serial = 2232] [outer = 0x7fae48e3fc00]
16:21:48 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae49195000 == 12 [pid = 14190] [id = 797]
16:21:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 26 (0x7fae49613000) [pid = 14190] [serial = 2233] [outer = (nil)]
16:21:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 27 (0x7fae483a9000) [pid = 14190] [serial = 2234] [outer = 0x7fae49613000]
16:22:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae46f94000 == 11 [pid = 14190] [id = 794]
16:22:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48bc2000 == 10 [pid = 14190] [id = 795]
16:22:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae46f92000 == 9 [pid = 14190] [id = 793]
16:22:02 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4e07d800 == 8 [pid = 14190] [id = 792]
16:22:02 INFO - PROCESS | 14190 | --DOMWINDOW == 26 (0x7fae49176c00) [pid = 14190] [serial = 2229] [outer = 0x7fae48e46000] [url = about:blank]
16:22:02 INFO - PROCESS | 14190 | --DOMWINDOW == 25 (0x7fae48e46000) [pid = 14190] [serial = 2226] [outer = (nil)] [url = about:blank]
16:22:06 INFO - PROCESS | 14190 | --DOMWINDOW == 24 (0x7fae4def0000) [pid = 14190] [serial = 2222] [outer = (nil)] [url = about:blank]
16:22:06 INFO - PROCESS | 14190 | --DOMWINDOW == 23 (0x7fae481e9c00) [pid = 14190] [serial = 2225] [outer = (nil)] [url = about:blank]
16:22:06 INFO - PROCESS | 14190 | --DOMWINDOW == 22 (0x7fae47367400) [pid = 14190] [serial = 2224] [outer = (nil)] [url = about:blank]
16:22:06 INFO - PROCESS | 14190 | --DOMWINDOW == 21 (0x7fae49180800) [pid = 14190] [serial = 2231] [outer = (nil)] [url = about:blank]
16:22:06 INFO - PROCESS | 14190 | --DOMWINDOW == 20 (0x7fae4735a400) [pid = 14190] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
16:22:06 INFO - PROCESS | 14190 | --DOMWINDOW == 19 (0x7fae4de1a800) [pid = 14190] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
16:22:06 INFO - PROCESS | 14190 | --DOMWINDOW == 18 (0x7fae48e47400) [pid = 14190] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
16:22:12 INFO - PROCESS | 14190 | --DOMWINDOW == 17 (0x7fae48e48c00) [pid = 14190] [serial = 2228] [outer = (nil)] [url = about:blank]
16:22:17 INFO - PROCESS | 14190 | MARIONETTE LOG: INFO: Timeout fired
16:22:17 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
16:22:17 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30417ms
16:22:17 INFO - TEST-START | /screen-orientation/onchange-event.html
16:22:17 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae49195000 == 7 [pid = 14190] [id = 797]
16:22:18 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae46f7e000 == 8 [pid = 14190] [id = 798]
16:22:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 18 (0x7fae4735ac00) [pid = 14190] [serial = 2235] [outer = (nil)]
16:22:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 19 (0x7fae47361000) [pid = 14190] [serial = 2236] [outer = 0x7fae4735ac00]
16:22:18 INFO - PROCESS | 14190 | 1446855738152 Marionette INFO loaded listener.js
16:22:18 INFO - PROCESS | 14190 | ++DOMWINDOW == 20 (0x7fae481e2c00) [pid = 14190] [serial = 2237] [outer = 0x7fae4735ac00]
16:22:48 INFO - PROCESS | 14190 | MARIONETTE LOG: INFO: Timeout fired
16:22:48 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
16:22:48 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
16:22:48 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30561ms
16:22:48 INFO - TEST-START | /screen-orientation/orientation-api.html
16:22:48 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48bc7000 == 9 [pid = 14190] [id = 799]
16:22:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 21 (0x7fae481e8800) [pid = 14190] [serial = 2238] [outer = (nil)]
16:22:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 22 (0x7fae4839b400) [pid = 14190] [serial = 2239] [outer = 0x7fae481e8800]
16:22:48 INFO - PROCESS | 14190 | 1446855768602 Marionette INFO loaded listener.js
16:22:48 INFO - PROCESS | 14190 | ++DOMWINDOW == 23 (0x7fae48e3e800) [pid = 14190] [serial = 2240] [outer = 0x7fae481e8800]
16:22:49 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
16:22:49 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
16:22:49 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
16:22:49 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 877ms
16:22:49 INFO - TEST-START | /screen-orientation/orientation-reading.html
16:22:49 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae48bc5800 == 10 [pid = 14190] [id = 800]
16:22:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 24 (0x7fae48e43400) [pid = 14190] [serial = 2241] [outer = (nil)]
16:22:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 25 (0x7fae48e47400) [pid = 14190] [serial = 2242] [outer = 0x7fae48e43400]
16:22:49 INFO - PROCESS | 14190 | 1446855769499 Marionette INFO loaded listener.js
16:22:49 INFO - PROCESS | 14190 | ++DOMWINDOW == 26 (0x7fae49613400) [pid = 14190] [serial = 2243] [outer = 0x7fae48e43400]
16:22:50 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
16:22:50 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
16:22:50 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
16:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:22:50 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
16:22:50 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
16:22:50 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
16:22:50 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
16:22:50 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
16:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:22:50 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
16:22:50 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
16:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:22:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:22:50 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
16:22:50 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 984ms
16:22:50 INFO - TEST-START | /selection/Document-open.html
16:22:50 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a846000 == 11 [pid = 14190] [id = 801]
16:22:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 27 (0x7fae481e8000) [pid = 14190] [serial = 2244] [outer = (nil)]
16:22:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 28 (0x7fae4983a800) [pid = 14190] [serial = 2245] [outer = 0x7fae481e8000]
16:22:50 INFO - PROCESS | 14190 | 1446855770564 Marionette INFO loaded listener.js
16:22:50 INFO - PROCESS | 14190 | ++DOMWINDOW == 29 (0x7fae4a69c000) [pid = 14190] [serial = 2246] [outer = 0x7fae481e8000]
16:22:51 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4a968800 == 12 [pid = 14190] [id = 802]
16:22:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 30 (0x7fae4ad5a000) [pid = 14190] [serial = 2247] [outer = (nil)]
16:22:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 31 (0x7fae4a6a4c00) [pid = 14190] [serial = 2248] [outer = 0x7fae4ad5a000]
16:22:51 INFO - PROCESS | 14190 | ++DOMWINDOW == 32 (0x7fae4a6a4800) [pid = 14190] [serial = 2249] [outer = 0x7fae4ad5a000]
16:22:51 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 ""
16:22:51 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
16:22:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:22:51 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
16:22:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
16:22:51 INFO - TEST-OK | /selection/Document-open.html | took 1137ms
16:22:52 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae4b951000 == 13 [pid = 14190] [id = 803]
16:22:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 33 (0x7fae481e3c00) [pid = 14190] [serial = 2250] [outer = (nil)]
16:22:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 34 (0x7fae4a6a6800) [pid = 14190] [serial = 2251] [outer = 0x7fae481e3c00]
16:22:52 INFO - PROCESS | 14190 | 1446855772534 Marionette INFO loaded listener.js
16:22:52 INFO - PROCESS | 14190 | ++DOMWINDOW == 35 (0x7fae4b49a800) [pid = 14190] [serial = 2252] [outer = 0x7fae481e3c00]
16:22:52 INFO - TEST-START | /selection/addRange.html
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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 ""
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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 ""
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 INFO - Selection.addRange() tests
16:23:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:35 INFO - "
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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 ""
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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̈ḧ
16:23:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:35 INFO - "
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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 ""
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 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
16:23:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:35 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
16:23:35 INFO - Selection.addRange() tests
16:23:36 INFO - Selection.addRange() tests
16:23:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:36 INFO - "
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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 ""
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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̈ḧ
16:23:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:36 INFO - "
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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 ""
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 INFO - Selection.addRange() tests
16:23:36 INFO - Selection.addRange() tests
16:23:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:36 INFO - "
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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 ""
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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̈ḧ
16:23:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:36 INFO - "
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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 ""
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:36 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
16:23:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:37 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
16:23:37 INFO - Selection.addRange() tests
16:23:37 INFO - Selection.addRange() tests
16:23:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:37 INFO - "
16:23:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:37 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 ""
16:23:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:37 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
16:23:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:37 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
16:23:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:37 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̈ḧ
16:23:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:37 INFO - "
16:23:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:37 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 ""
16:23:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:37 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
16:23:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:37 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
16:23:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 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
16:23:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:37 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
16:23:37 INFO - Selection.addRange() tests
16:23:38 INFO - Selection.addRange() tests
16:23:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:38 INFO - "
16:23:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:38 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 ""
16:23:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:38 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
16:23:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:38 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
16:23:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:38 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̈ḧ
16:23:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:38 INFO - "
16:23:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:38 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 ""
16:23:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:38 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
16:23:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:38 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
16:23:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 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
16:23:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:38 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
16:23:38 INFO - Selection.addRange() tests
16:23:39 INFO - Selection.addRange() tests
16:23:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:39 INFO - "
16:23:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:39 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 ""
16:23:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:39 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
16:23:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:39 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
16:23:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:39 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̈ḧ
16:23:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:39 INFO - "
16:23:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:39 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 ""
16:23:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:39 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
16:23:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:39 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
16:23:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 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
16:23:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:39 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
16:23:39 INFO - Selection.addRange() tests
16:23:40 INFO - Selection.addRange() tests
16:23:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:40 INFO - "
16:23:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:40 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 ""
16:23:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:40 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
16:23:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:40 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
16:23:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:40 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̈ḧ
16:23:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:40 INFO - "
16:23:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:40 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 ""
16:23:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:40 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
16:23:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:40 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
16:23:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 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
16:23:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:40 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
16:23:40 INFO - Selection.addRange() tests
16:23:40 INFO - Selection.addRange() tests
16:23:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:41 INFO - "
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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 ""
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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̈ḧ
16:23:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:41 INFO - "
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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 ""
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 INFO - Selection.addRange() tests
16:23:41 INFO - Selection.addRange() tests
16:23:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:41 INFO - "
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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 ""
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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̈ḧ
16:23:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:41 INFO - "
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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 ""
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 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
16:23:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:41 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
16:23:41 INFO - Selection.addRange() tests
16:23:42 INFO - Selection.addRange() tests
16:23:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:42 INFO - "
16:23:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:42 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 ""
16:23:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:42 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
16:23:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:42 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
16:23:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:42 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̈ḧ
16:23:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:42 INFO - "
16:23:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:42 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 ""
16:23:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:42 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
16:23:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:42 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
16:23:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 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
16:23:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:42 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
16:23:42 INFO - Selection.addRange() tests
16:23:43 INFO - Selection.addRange() tests
16:23:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:43 INFO - "
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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 ""
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae4a846000 == 11 [pid = 14190] [id = 801]
16:23:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48bc5800 == 10 [pid = 14190] [id = 800]
16:23:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48bc7000 == 9 [pid = 14190] [id = 799]
16:23:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae46f7e000 == 8 [pid = 14190] [id = 798]
16:23:43 INFO - PROCESS | 14190 | --DOMWINDOW == 33 (0x7fae49613000) [pid = 14190] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
16:23:43 INFO - PROCESS | 14190 | --DOMWINDOW == 32 (0x7fae4a6a4c00) [pid = 14190] [serial = 2248] [outer = 0x7fae4ad5a000] [url = about:blank]
16:23:43 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
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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̈ḧ
16:23:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:43 INFO - "
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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 ""
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 INFO - Selection.addRange() tests
16:23:43 INFO - Selection.addRange() tests
16:23:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:43 INFO - "
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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 ""
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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̈ḧ
16:23:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:43 INFO - "
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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 ""
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:43 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:44 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
16:23:44 INFO - Selection.addRange() tests
16:23:44 INFO - Selection.addRange() tests
16:23:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:44 INFO - "
16:23:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:44 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 ""
16:23:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:44 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
16:23:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:44 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
16:23:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:44 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̈ḧ
16:23:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:44 INFO - "
16:23:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:44 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 ""
16:23:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:44 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
16:23:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:44 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
16:23:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 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
16:23:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:44 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
16:23:44 INFO - Selection.addRange() tests
16:23:45 INFO - Selection.addRange() tests
16:23:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:45 INFO - "
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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 ""
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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̈ḧ
16:23:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:45 INFO - "
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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 ""
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 INFO - Selection.addRange() tests
16:23:45 INFO - Selection.addRange() tests
16:23:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:45 INFO - "
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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 ""
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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̈ḧ
16:23:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:45 INFO - "
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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 ""
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 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
16:23:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:45 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
16:23:45 INFO - Selection.addRange() tests
16:23:46 INFO - Selection.addRange() tests
16:23:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:46 INFO - "
16:23:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:46 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 ""
16:23:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:46 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
16:23:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:46 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
16:23:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:46 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̈ḧ
16:23:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:46 INFO - "
16:23:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:46 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 ""
16:23:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:46 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
16:23:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:46 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
16:23:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 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
16:23:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:46 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
16:23:46 INFO - Selection.addRange() tests
16:23:47 INFO - Selection.addRange() tests
16:23:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:47 INFO - "
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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 ""
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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̈ḧ
16:23:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:47 INFO - "
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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 ""
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 INFO - Selection.addRange() tests
16:23:47 INFO - Selection.addRange() tests
16:23:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:47 INFO - "
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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 ""
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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̈ḧ
16:23:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:47 INFO - "
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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 ""
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:47 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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
16:23:48 INFO - Selection.addRange() tests
16:23:48 INFO - Selection.addRange() tests
16:23:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:48 INFO - "
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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 ""
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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̈ḧ
16:23:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:48 INFO - "
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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 ""
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 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
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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
16:23:48 INFO - Selection.addRange() tests
16:23:48 INFO - Selection.addRange() tests
16:23:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:48 INFO - "
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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 ""
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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
16:23:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:48 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
16:23:48 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
16:23:48 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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̈ḧ
16:23:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:49 INFO - "
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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 ""
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 INFO - Selection.addRange() tests
16:23:49 INFO - Selection.addRange() tests
16:23:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:49 INFO - "
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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 ""
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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̈ḧ
16:23:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:49 INFO - "
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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 ""
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 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
16:23:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:49 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
16:23:49 INFO - Selection.addRange() tests
16:23:50 INFO - Selection.addRange() tests
16:23:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:50 INFO - "
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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 ""
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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̈ḧ
16:23:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:50 INFO - "
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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 ""
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 INFO - Selection.addRange() tests
16:23:50 INFO - Selection.addRange() tests
16:23:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:50 INFO - "
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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 ""
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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̈ḧ
16:23:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:50 INFO - "
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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 ""
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 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
16:23:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:50 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
16:23:50 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:51 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
16:23:51 INFO - Selection.addRange() tests
16:23:51 INFO - Selection.addRange() tests
16:23:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:51 INFO - "
16:23:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:51 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 ""
16:23:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:51 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
16:23:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:51 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
16:23:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:51 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̈ḧ
16:23:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:51 INFO - "
16:23:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:51 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 ""
16:23:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:51 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
16:23:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:51 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
16:23:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 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
16:23:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:51 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
16:23:51 INFO - Selection.addRange() tests
16:23:52 INFO - Selection.addRange() tests
16:23:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:52 INFO - "
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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 ""
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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̈ḧ
16:23:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:52 INFO - "
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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 ""
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 INFO - Selection.addRange() tests
16:23:52 INFO - Selection.addRange() tests
16:23:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:52 INFO - "
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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 ""
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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̈ḧ
16:23:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:52 INFO - "
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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 ""
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 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
16:23:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:52 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
16:23:52 INFO - Selection.addRange() tests
16:23:53 INFO - Selection.addRange() tests
16:23:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:53 INFO - "
16:23:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:53 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 ""
16:23:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:53 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
16:23:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:53 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
16:23:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:53 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̈ḧ
16:23:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:53 INFO - "
16:23:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:53 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 ""
16:23:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:53 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
16:23:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:53 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
16:23:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:53 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
16:23:53 INFO - Selection.addRange() tests
16:23:53 INFO - Selection.addRange() tests
16:23:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:53 INFO - "
16:23:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:53 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 ""
16:23:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:53 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
16:23:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:53 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
16:23:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:53 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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̈ḧ
16:23:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:54 INFO - "
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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 ""
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 INFO - Selection.addRange() tests
16:23:54 INFO - Selection.addRange() tests
16:23:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:54 INFO - "
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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 ""
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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̈ḧ
16:23:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:54 INFO - "
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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 ""
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 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
16:23:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:54 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
16:23:54 INFO - Selection.addRange() tests
16:23:55 INFO - Selection.addRange() tests
16:23:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:55 INFO - "
16:23:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:55 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 ""
16:23:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:55 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
16:23:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:55 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
16:23:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:55 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̈ḧ
16:23:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:55 INFO - "
16:23:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:55 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 ""
16:23:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:55 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
16:23:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:55 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
16:23:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 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
16:23:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:55 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
16:23:55 INFO - Selection.addRange() tests
16:23:56 INFO - Selection.addRange() tests
16:23:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:56 INFO - "
16:23:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:56 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 ""
16:23:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:56 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
16:23:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:56 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
16:23:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:56 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̈ḧ
16:23:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:56 INFO - "
16:23:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:56 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 ""
16:23:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:56 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
16:23:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:56 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
16:23:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:56 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
16:23:56 INFO - Selection.addRange() tests
16:23:56 INFO - Selection.addRange() tests
16:23:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:56 INFO - "
16:23:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:56 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 ""
16:23:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:56 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
16:23:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:56 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
16:23:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:56 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
16:23:56 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
16:23:56 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
16:23:56 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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̈ḧ
16:23:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:57 INFO - "
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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 ""
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 INFO - Selection.addRange() tests
16:23:57 INFO - Selection.addRange() tests
16:23:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:57 INFO - "
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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 ""
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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̈ḧ
16:23:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:57 INFO - "
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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 ""
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 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
16:23:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:57 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
16:23:57 INFO - Selection.addRange() tests
16:23:58 INFO - Selection.addRange() tests
16:23:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:58 INFO - "
16:23:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:58 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 ""
16:23:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:58 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
16:23:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:58 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
16:23:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:58 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̈ḧ
16:23:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:58 INFO - "
16:23:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:58 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 ""
16:23:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:58 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
16:23:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:58 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
16:23:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 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
16:23:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:58 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
16:23:58 INFO - Selection.addRange() tests
16:23:59 INFO - Selection.addRange() tests
16:23:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:59 INFO - "
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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 ""
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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̈ḧ
16:23:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:59 INFO - "
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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 ""
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 INFO - Selection.addRange() tests
16:23:59 INFO - Selection.addRange() tests
16:23:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:59 INFO - "
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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 ""
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 INFO - PROCESS | 14190 | --DOMWINDOW == 18 (0x7fae4a69c000) [pid = 14190] [serial = 2246] [outer = (nil)] [url = about:blank]
16:23:59 INFO - PROCESS | 14190 | --DOMWINDOW == 17 (0x7fae481e2c00) [pid = 14190] [serial = 2237] [outer = (nil)] [url = about:blank]
16:23:59 INFO - PROCESS | 14190 | --DOMWINDOW == 16 (0x7fae4961fc00) [pid = 14190] [serial = 2232] [outer = (nil)] [url = about:blank]
16:23:59 INFO - PROCESS | 14190 | --DOMWINDOW == 15 (0x7fae49613400) [pid = 14190] [serial = 2243] [outer = (nil)] [url = about:blank]
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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̈ḧ
16:23:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:23:59 INFO - "
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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 ""
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 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
16:23:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:23:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:23:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:23:59 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
16:23:59 INFO - Selection.addRange() tests
16:24:00 INFO - Selection.addRange() tests
16:24:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:00 INFO - "
16:24:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:00 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 ""
16:24:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:00 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
16:24:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:00 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
16:24:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:00 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̈ḧ
16:24:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:00 INFO - "
16:24:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:00 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 ""
16:24:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:00 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
16:24:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:00 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
16:24:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 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
16:24:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:00 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
16:24:00 INFO - Selection.addRange() tests
16:24:01 INFO - Selection.addRange() tests
16:24:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:01 INFO - "
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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 ""
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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̈ḧ
16:24:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:01 INFO - "
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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 ""
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 INFO - Selection.addRange() tests
16:24:01 INFO - Selection.addRange() tests
16:24:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:01 INFO - "
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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 ""
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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̈ḧ
16:24:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:01 INFO - "
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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 ""
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 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
16:24:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:01 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
16:24:01 INFO - Selection.addRange() tests
16:24:02 INFO - Selection.addRange() tests
16:24:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:02 INFO - "
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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 ""
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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̈ḧ
16:24:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:02 INFO - "
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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 ""
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 INFO - Selection.addRange() tests
16:24:02 INFO - Selection.addRange() tests
16:24:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:02 INFO - "
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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 ""
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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̈ḧ
16:24:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:02 INFO - "
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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 ""
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:02 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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
16:24:03 INFO - Selection.addRange() tests
16:24:03 INFO - Selection.addRange() tests
16:24:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:03 INFO - "
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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 ""
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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̈ḧ
16:24:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:03 INFO - "
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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 ""
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 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
16:24:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:03 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
16:24:03 INFO - Selection.addRange() tests
16:24:04 INFO - Selection.addRange() tests
16:24:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:04 INFO - "
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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 ""
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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̈ḧ
16:24:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:04 INFO - "
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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 ""
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 INFO - Selection.addRange() tests
16:24:04 INFO - Selection.addRange() tests
16:24:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:04 INFO - "
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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 ""
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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̈ḧ
16:24:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:04 INFO - "
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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 ""
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 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
16:24:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:04 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
16:24:04 INFO - Selection.addRange() tests
16:24:05 INFO - Selection.addRange() tests
16:24:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:05 INFO - "
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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 ""
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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̈ḧ
16:24:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:05 INFO - "
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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 ""
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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
16:24:05 INFO - Selection.addRange() tests
16:24:05 INFO - Selection.addRange() tests
16:24:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:05 INFO - "
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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 ""
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 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
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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̈ḧ
16:24:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:05 INFO - "
16:24:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:05 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 ""
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 INFO - Selection.addRange() tests
16:24:06 INFO - Selection.addRange() tests
16:24:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:06 INFO - "
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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 ""
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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̈ḧ
16:24:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:06 INFO - "
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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 ""
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 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
16:24:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:06 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
16:24:06 INFO - Selection.addRange() tests
16:24:07 INFO - Selection.addRange() tests
16:24:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:07 INFO - "
16:24:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:07 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 ""
16:24:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:07 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
16:24:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:07 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
16:24:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:07 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̈ḧ
16:24:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:07 INFO - "
16:24:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:07 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 ""
16:24:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:07 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
16:24:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:07 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
16:24:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 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
16:24:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:07 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
16:24:07 INFO - Selection.addRange() tests
16:24:07 INFO - Selection.addRange() tests
16:24:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:08 INFO - "
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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 ""
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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̈ḧ
16:24:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:08 INFO - "
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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 ""
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 INFO - Selection.addRange() tests
16:24:08 INFO - Selection.addRange() tests
16:24:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:08 INFO - "
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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 ""
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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̈ḧ
16:24:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:08 INFO - "
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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 ""
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 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
16:24:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:08 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
16:24:08 INFO - Selection.addRange() tests
16:24:09 INFO - Selection.addRange() tests
16:24:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:09 INFO - "
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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 ""
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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̈ḧ
16:24:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:09 INFO - "
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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 ""
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 INFO - Selection.addRange() tests
16:24:09 INFO - Selection.addRange() tests
16:24:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:09 INFO - "
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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 ""
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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̈ḧ
16:24:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:09 INFO - "
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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 ""
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 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
16:24:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:09 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
16:24:09 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
16:24:09 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:10 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
16:24:10 INFO - Selection.addRange() tests
16:24:10 INFO - Selection.addRange() tests
16:24:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:10 INFO - "
16:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:10 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 ""
16:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:10 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
16:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:10 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
16:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:10 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̈ḧ
16:24:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:10 INFO - "
16:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:10 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 ""
16:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:10 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
16:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:10 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
16:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 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
16:24:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:10 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
16:24:10 INFO - Selection.addRange() tests
16:24:11 INFO - Selection.addRange() tests
16:24:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:11 INFO - "
16:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:11 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 ""
16:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:11 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
16:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:11 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
16:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:11 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̈ḧ
16:24:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:11 INFO - "
16:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:11 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 ""
16:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:11 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
16:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:11 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
16:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 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
16:24:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:11 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
16:24:11 INFO - Selection.addRange() tests
16:24:11 INFO - Selection.addRange() tests
16:24:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:12 INFO - "
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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 ""
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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̈ḧ
16:24:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:12 INFO - "
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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 ""
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 INFO - Selection.addRange() tests
16:24:12 INFO - Selection.addRange() tests
16:24:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:12 INFO - "
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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 ""
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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̈ḧ
16:24:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:12 INFO - "
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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 ""
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:12 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:13 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
16:24:13 INFO - Selection.addRange() tests
16:24:13 INFO - Selection.addRange() tests
16:24:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:13 INFO - "
16:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:13 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 ""
16:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:13 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
16:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:13 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
16:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:13 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̈ḧ
16:24:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:13 INFO - "
16:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:13 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 ""
16:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:13 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
16:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:13 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
16:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 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
16:24:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:13 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
16:24:13 INFO - Selection.addRange() tests
16:24:14 INFO - Selection.addRange() tests
16:24:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:14 INFO - "
16:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:14 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 ""
16:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:14 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
16:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:14 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
16:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:14 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̈ḧ
16:24:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:24:14 INFO - "
16:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:14 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 ""
16:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:14 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
16:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:14 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
16:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 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
16:24:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:24:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:24:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:24:14 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
16:24:14 INFO - - assert_throws: function "function () {
16:25:38 INFO - root.query(q)
16:25:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
16:25:38 INFO - root.queryAll(q)
16:25:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
16:25:38 INFO - root.query(q)
16:25:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
16:25:38 INFO - root.queryAll(q)
16:25:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 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 () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 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 () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 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 () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 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 () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 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 () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 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 () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
16:25:39 INFO - root.query(q)
16:25:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
16:25:39 INFO - root.queryAll(q)
16:25:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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 () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
16:25:40 INFO - root.query(q)
16:25:40 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
16:25:40 INFO - root.queryAll(q)
16:25:40 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:25:40 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:40 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
16:25:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:41 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.queryAll is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.query is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.query is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.queryAll is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.query is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.queryAll is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.query is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
16:25:42 INFO - #descendant-div2 - root.queryAll is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
16:25:42 INFO - #descendant-div2 - root.query is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - >
16:25:42 INFO - #child-div2 - root.queryAll is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - >
16:25:42 INFO - #child-div2 - root.query is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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>
16:25:42 INFO - #child-div2 - root.queryAll is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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>
16:25:42 INFO - #child-div2 - root.query is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - >#child-div2 - root.queryAll is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - >#child-div2 - root.query is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - +
16:25:42 INFO - #adjacent-p3 - root.queryAll is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - +
16:25:42 INFO - #adjacent-p3 - root.query is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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+
16:25:42 INFO - #adjacent-p3 - root.queryAll is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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+
16:25:42 INFO - #adjacent-p3 - root.query is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - +#adjacent-p3 - root.queryAll is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - +#adjacent-p3 - root.query is not a function
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:42 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
16:25:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:43 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
16:25:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:43 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
16:25:43 INFO - ~
16:25:43 INFO - #sibling-p3 - root.queryAll is not a function
16:25:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:43 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
16:25:43 INFO - ~
16:25:43 INFO - #sibling-p3 - root.query is not a function
16:25:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:43 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~
16:25:43 INFO - #sibling-p3 - root.queryAll is not a function
16:25:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:43 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~
16:25:43 INFO - #sibling-p3 - root.query is not a function
16:25:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:43 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
16:25:43 INFO - ~#sibling-p3 - root.queryAll is not a function
16:25:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:43 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
16:25:43 INFO - ~#sibling-p3 - root.query is not a function
16:25:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:43 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
16:25:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:43 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
16:25:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:43 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
16:25:43 INFO -
16:25:43 INFO - ,
16:25:43 INFO -
16:25:43 INFO - #group strong - root.queryAll is not a function
16:25:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:43 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
16:25:43 INFO -
16:25:43 INFO - ,
16:25:43 INFO -
16:25:43 INFO - #group strong - root.query is not a function
16:25:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:43 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,
16:25:43 INFO - #group strong - root.queryAll is not a function
16:25:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:43 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,
16:25:43 INFO - #group strong - root.query is not a function
16:25:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:43 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
16:25:43 INFO - ,#group strong - root.queryAll is not a function
16:25:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:43 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
16:25:43 INFO - ,#group strong - root.query is not a function
16:25:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:43 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
16:25:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:25:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:43 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
16:25:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:25:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:25:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:25:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:25:43 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8922ms
16:25:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5ae7e000 == 15 [pid = 14190] [id = 815]
16:25:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae5a721000 == 14 [pid = 14190] [id = 814]
16:25:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59aba000 == 13 [pid = 14190] [id = 813]
16:25:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae59592000 == 12 [pid = 14190] [id = 812]
16:25:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae50a74800 == 11 [pid = 14190] [id = 811]
16:25:43 INFO - PROCESS | 14190 | --DOCSHELL 0x7fae48bc6800 == 10 [pid = 14190] [id = 810]
16:25:43 INFO - PROCESS | 14190 | --DOMWINDOW == 44 (0x7fae481e6c00) [pid = 14190] [serial = 2255] [outer = (nil)] [url = about:blank]
16:25:43 INFO - PROCESS | 14190 | --DOMWINDOW == 43 (0x7fae4cb9e800) [pid = 14190] [serial = 2261] [outer = (nil)] [url = about:blank]
16:25:43 INFO - PROCESS | 14190 | --DOMWINDOW == 42 (0x7fae4cba2c00) [pid = 14190] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
16:25:43 INFO - PROCESS | 14190 | --DOMWINDOW == 41 (0x7fae5929dc00) [pid = 14190] [serial = 2265] [outer = (nil)] [url = about:blank]
16:25:43 INFO - PROCESS | 14190 | --DOMWINDOW == 40 (0x7fae48e43c00) [pid = 14190] [serial = 2258] [outer = (nil)] [url = about:blank]
16:25:43 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
16:25:43 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae46f50800 == 11 [pid = 14190] [id = 819]
16:25:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 41 (0x7fae480f0400) [pid = 14190] [serial = 2294] [outer = (nil)]
16:25:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 42 (0x7fae483a5400) [pid = 14190] [serial = 2295] [outer = 0x7fae480f0400]
16:25:43 INFO - PROCESS | 14190 | 1446855943483 Marionette INFO loaded listener.js
16:25:43 INFO - PROCESS | 14190 | ++DOMWINDOW == 43 (0x7fae49617000) [pid = 14190] [serial = 2296] [outer = 0x7fae480f0400]
16:25:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
16:25:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
16:25:44 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 "
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
16:25:44 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"
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
16:25:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
16:25:44 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 "
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
16:25:44 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"
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 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 { "
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 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"
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 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]
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 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 { "
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 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]
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 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"
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 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 { "
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 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"
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 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]
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 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 { "
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 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]
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 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"
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 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 { "
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 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"
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 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]
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 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 { "
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 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]
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 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"
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:25:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:25:44 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1675ms
16:25:44 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
16:25:45 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae501e2800 == 12 [pid = 14190] [id = 820]
16:25:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 44 (0x7fae4ad67000) [pid = 14190] [serial = 2297] [outer = (nil)]
16:25:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 45 (0x7fae4cba2c00) [pid = 14190] [serial = 2298] [outer = 0x7fae4ad67000]
16:25:45 INFO - PROCESS | 14190 | 1446855945151 Marionette INFO loaded listener.js
16:25:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 46 (0x7fae4df51c00) [pid = 14190] [serial = 2299] [outer = 0x7fae4ad67000]
16:25:45 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59ab0800 == 13 [pid = 14190] [id = 821]
16:25:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 47 (0x7fae4dfcdc00) [pid = 14190] [serial = 2300] [outer = (nil)]
16:25:45 INFO - PROCESS | 14190 | ++DOCSHELL 0x7fae59ab8000 == 14 [pid = 14190] [id = 822]
16:25:45 INFO - PROCESS | 14190 | ++DOMWINDOW == 48 (0x7fae4dfce800) [pid = 14190] [serial = 2301] [outer = (nil)]
16:25:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 49 (0x7fae4de19c00) [pid = 14190] [serial = 2302] [outer = 0x7fae4dfce800]
16:25:46 INFO - PROCESS | 14190 | ++DOMWINDOW == 50 (0x7fae4def0400) [pid = 14190] [serial = 2303] [outer = 0x7fae4dfcdc00]
16:25:47 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
16:25:47 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
16:25:47 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 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
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
16:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
16:25:47 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
16:25:47 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:25:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:25:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */